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...).