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

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

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

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

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

Но это в том числе и все под dir_2.

3 ответа

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

SkipFiles = "REGEX [subdir_b $]"

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

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

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

Другие вопросы по тегам