[Apache22] Bestimmte Zugriffe nicht loggen

martin

Well-Known Member
Hi

ich möchte meinen Apachen dazu bringen, dass bestimmte Zugriffe NICHT geloggt werden. Auf die Datei /module/test/msgsrv.php z.B. finden viele Zugriffe per Ajax statt, die mein Logfile verfälschen, deshalb möchte ich diese nicht loggen.
Bei Google hab ich mich mal etwas schlau gemacht und folgenden Artikel gefunden:
http://www.howtoforge.de/howto/wie-konfiguriere-ich-apache-damit-bestimmte-zugriffe-nicht-im-access-log-vermerkt-werden/comment-page-1/#comment-4312

Ich habe also folgende Sachen geändert:

httpd.conf
Code:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined  env=!dontlog

Vhost_test.conf
<VirtualHost 192.168.0.2:80>
DocumentRoot /data/www/testdomain.tld/www
ServerName testdomain.tld
ErrorLog /data/logs/www/www.testdomain.tld.err.log
CustomLog /data/logs/www/www.testdomain.tld.log common
SetEnvIf Request_URI "/conf/module/test/msgsrv.php$" dontlog
</VirtualHost>

Wenn ich dann den Apachen neu starte kommt leider folgende Fehlermeldung:
LogFormat takes 1-2 arguments, a log format string (see docs) and an optional format name

Hat jemand einen Tip?
 
Zurück
Oben