Назад | Перейти на главную страницу

AWStats игнорирует все подкаталоги, кроме одного

Я использую AWStats и хочу игнорировать все в подкаталоге, кроме определенного каталога, вот макет каталога:

Webroot
 -dir_1
 -dir_2
 --subdir_a
 --subdir_b
 --subdir_c
 ...

Я хочу запустить статистику для всего в корневом веб-каталоге, за исключением dir2 и всех его подкаталогов, кроме подкаталога b. Я пробовал использовать директиву SkipFiles с:

SkipFiles="REGEX[^\/dir_2(!\/subdir_b)]"

Но это включает все, что находится под dir_2.

Когда вы указываете свои журналы в конфигурации AWStats, вы можете указать местоположение, но это также может быть канал или что-то в этом роде. Вот что у нас есть локально: LogFile = "C: \ Inetpub \ wwwroot \ AWstats \ cgi-bin \ logresolvemerge.pl D: \ importLogfiles \ raimonland \ u_ex * .log |"

Итак, пока ваши пути статичны, вы сможете связать их вместе. Или вы можете написать свой собственный скрипт слияния, чтобы поместить файлы в AWStats.

Вы хотите по умолчанию записывать данные в dir_2? Потому что у меня отключены определенные каталоги (например, наши поддерживающие страницы), поэтому, когда я запускаю awstats, нет записей журнала для анализа. Вы должны иметь возможность отключить ведение журнала на dir_2, а затем включить его для subdir_b, чтобы эти запросы регистрировались. По крайней мере, у меня была такая работа в IIS (не уверен, что с Apache, хотя я слишком долго администрировал веб-серверы Windows ...).

Если "subdir_b" уникален, возможно, вы можете попробовать сопоставить в конце строки.

SkipFiles = "REGEX [subdir_b $]"