¿Cómo detener el grooving de Apache access.log cada pocos segundos?

9

Instalé un nuevo Ubuntu 12.04 Server + Zend Server CE (MySQL / PHPmyadmin) de deb http://repos.zend.com/zend-server/5.6.0_ubuntu1204/deb server non-free Repository.

Mi apache2 / access.log se ve así y se mueve cada pocos segundos:

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

¿Sabes por qué y cómo prevenirlo?

hombre de negro
fuente

Respuestas:

8

Necesita hacer algunos cambios /etc/apache2/apache2.conf, específicamente:

  1. Cree algunas pruebas de entorno con SetEnvIf, y;

  2. Luego, úselos en la línea CustomLog.

Como sigue:

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

Esa última línea ya debería estar en el archivo, solo que sin el último bit.

Tenga en cuenta que esto establecerá la dontlogvariable de entorno si alguna de las 3 SetEnvIfcondiciones es verdadera. Para evitar esto, bueno, es complicado; Pero este blog parece tener una solución.

karora
fuente
en lugar de editar /etc/apache2/apache2.conflo he editado /etc/apache2/conf.d/other-vhosts-access-logporque no encontré "CustomLog" en el primer archivo de configuración. Gracias y espero que ayude
Salvatorelab
Tenga en cuenta que es posible que tenga que agregar LoadModule setenvif_moduley AddModule mod_setenvif.cal archivo httpd.conf - ref httpd.apache.org/docs/2.2/mod/mod_setenvif.html
MarkHu
1

Chequea aquí. http://www.cathaycenturies.com/blog/?p=420

Creo que necesitas modificar

/ etc / apache2 / sites-available / default

para que funcione.

sean
fuente
3
Bienvenido a Ask Ubuntu! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Eric Carvalho
0

Esto es trabajo para mi

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

Espero que esto también te funcione.

Sohbet
fuente