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?

Mann in schwarz
quelle

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.

Karora
quelle
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
1

überprüfe hier. http://www.cathaycenturies.com/blog/?p=420

Ich denke, Sie müssen ändern

/ etc / apache2 / sites-available / default

damit es funktioniert.

Sean
quelle
3
Willkommen bei Ask Ubuntu! Während dies theoretisch die Frage beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Eric Carvalho
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.

Sohbet
quelle