2011-07-06 7 views
6

Ustawiłem awstats do odczytu plików logów w chmurze i potrzebuję móc generować raporty dla trafień dotyczących konkretnych plików, które są używane dla banerów. Zmieniłem opcje "NotPageList", aby wykluczyć pliki obrazów i usunąłem pliki danych awstats * .txt i uruchomiłem nową aktualizację, ale obrazy jpg nadal nie są liczone jako strony. Co muszę zrobić, aby to zadziałało?Jak śledzić trafienia w jpg jako odsłon w awstatach 7.0

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

Dla porównania - Biegnę 6.95-3.el5 (CentOS) - i powyższa konfiguracja działa dla mnie. Jest to prawdopodobnie coś nowego w 7, jak wskazano @ColinM – plasmid87

+0

Zobacz opis błędu w https://sourceforge.net/p/awstats/discussion/43428/thread/cf2a6f05. – cweiske

Odpowiedz

4

Wygląda istnieje dodatkowe kryteria żądanie za „stronę” określony przez typ mime w awstats który nie jest udokumentowane .. Tak więc, aby rozwiązać ten problem na moim lokalnym zainstalować I hacked kod, aby usunąć ten test typu mime.

AWStats 7.0 build 1,971 awstats.pl linia 18219

Przed:

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

Po:

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

Właśnie zmagałem się z podobnym problemem i zastanawiałem się, dlaczego zmiana ustawienia konfiguracyjnego NotPageList nic nie dała. Dodana klauzula OR (||) zasadniczo neguje pomocne ustawienia konfiguracji w tym przypadku. – toyNN