Comment arrêter le groove d'Apache access.log toutes les quelques secondes?

9

J'ai installé un nouveau serveur Ubuntu 12.04 + Zend Server CE (MySQL / PHPmyadmin) à partir de deb http://repos.zend.com/zend-server/5.6.0_ubuntu1204/deb server non-free Repository.

Mon apache2 / access.log ressemble à ceci et groove toutes les quelques secondes:

::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 "-" "-"

Savez-vous pourquoi et comment l'éviter?

homme en noir
la source

Réponses:

8

Vous devez apporter quelques modifications /etc/apache2/apache2.conf, en particulier:

  1. Créez des tests d'environnement avec SetEnvIf, et;

  2. Ensuite, utilisez-les sur la ligne CustomLog.

Comme suit:

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

Cette dernière ligne devrait déjà être dans le fichier, juste sans le dernier bit.

Notez que cela définira la dontlogvariable d'environnement si l' une des 3 SetEnvIfconditions est vraie. Pour éviter cela, eh bien, c'est compliqué; mais ce blog semble avoir une solution.

Karora
la source
au lieu de l'éditer, /etc/apache2/apache2.confje l'ai édité /etc/apache2/conf.d/other-vhosts-access-logcar je n'ai pas trouvé "CustomLog" dans le premier fichier de configuration. Merci et j'espère que cela aide
Salvatorelab
Notez que vous devrez peut-être ajouter LoadModule setenvif_moduleet AddModule mod_setenvif.cau fichier httpd.conf - ref httpd.apache.org/docs/2.2/mod/mod_setenvif.html
MarkHu
1

vérifier ici. http://www.cathaycenturies.com/blog/?p=420

Je pense que vous devez modifier

/ etc / apache2 / sites-available / default

afin de le faire fonctionner.

sean
la source
3
Bienvenue sur Ask Ubuntu! Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
Eric Carvalho
0

C'est du travail pour moi

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

J'espère que cela vous convient aussi.

Sohbet
la source