Wie kann ich verhindern, dass Apache access.log alle paar Sekunden groovt?


9

Ich habe einen neuen Ubuntu 12.04 Server + Zend Server CE (MySQL / PHPmyadmin) von installiert deb http://repos.zend.com/zend-server/5.6.0_ubuntu1204/deb server non-free Repository.

Mein apache2 / access.log sieht so aus und groovt alle paar Sekunden:

::1 - - [06/Aug/2012:13:27:59 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:27:59 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:27:59 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
223.255.255.1 - - [06/Aug/2012:13:28:08 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:13 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:18 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:23 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:28 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:33 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:38 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:43 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:48 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:53 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:58 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"

Wissen Sie warum und wie Sie dies verhindern können?

Antworten:


8

Sie müssen einige Änderungen vornehmen /etc/apache2/apache2.conf, insbesondere:

  1. Erstellen Sie einige Umgebungstests mit SetEnvIfund;

  2. Verwenden Sie sie dann in der CustomLog-Zeile.

Wie folgt:

SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
SetEnvIf Remote_Addr "::1" dontlog
SetEnvIf User-Agent ".*internal dummy connection.*" dontlog

CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined env=!dontlog

Diese letzte Zeile sollte sich bereits in der Datei befinden, nur ohne das letzte Bit.

Beachten Sie, dass dadurch die dontlogUmgebungsvariable festgelegt wird, wenn eine der drei SetEnvIfBedingungen erfüllt ist. Um dies zu vermeiden, ist es kompliziert; aber dieser Blog scheint eine Lösung zu haben.


Anstatt zu bearbeiten, /etc/apache2/apache2.confhabe ich bearbeitet, /etc/apache2/conf.d/other-vhosts-access-logweil ich "CustomLog" in der ersten Konfigurationsdatei nicht gefunden habe. Danke und hoffe es hilft
Salvatorelab

Hinweis ein müssen möglicherweise hinzufügen LoadModule setenvif_moduleund AddModule mod_setenvif.czu httpd.conf - Ref httpd.apache.org/docs/2.2/mod/mod_setenvif.html
MarkHu



0

Das ist Arbeit für mich

SetEnvIf Remote_Addr "127\.0\.0\.1" loopback
CustomLog logs/access_log combined env=!loopback

Ich hoffe das funktioniert auch dir.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.