Как отслеживать jpg-хиты как просмотры страниц в awstats 7.0 - PullRequest
6 голосов
/ 07 июля 2011

Я настроил awstats для чтения лог-файлов облачного фронта, и мне нужно иметь возможность создавать отчеты о попаданиях в определенные файлы, которые используются для баннеров. Я изменил параметры NotPageList, чтобы исключить файлы изображений, и удалил файлы данных awstats * .txt и запустил новое обновление, но изображения jpg по-прежнему не считаются страницами. Что мне нужно сделать, чтобы это работало?

LogFile="/var/log/cloudfront-logs/mydomain.log"
LogFormat="%time2 %cluster %bytesd %host %method %virtualname %url %code %referer %ua %query"
LogSeparator="\t"
SiteDomain="d2fxxxxxx.cloudfront.net"
HostAliases="d2fxxxxxx.cloudfront.net"
NotPageList="css js class bmp ico rss xml swf"
DecodeUA=1

1 Ответ

4 голосов
/ 07 июля 2011

Похоже, что есть дополнительный критерий для запроса "страницы", определяемой типом mime в awstats, который не задокументирован. Итак, чтобы исправить это для локальной установки, я взломал код для удаления этого теста типа mime .

AWStats 7.0 build 1.971 awstats.pl line 18219

До:

if ( $NotPageList{$extension} ||
($MimeHashLib{$extension}[1]) && $MimeHashLib{$extension}[1] ne 'p') { $PageBool = 0;}

После того, как:

if ( $NotPageList{$extension} ) { $PageBool = 0;}
...