Registros de Apache: ":: 1 ..." OPCIONES * HTTP / 1.0 "200 -

7

Solo mirando los registros de un sitio no tan ocupado en uno de nuestros servidores Apache y notando toneladas de estos en el registro:

::1 - - [15/Apr/2011:12:11:40 -0700] "OPTIONS * HTTP/1.0" 200 -
::1 - - [15/Apr/2011:12:11:41 -0700] "OPTIONS * HTTP/1.0" 200 -
::1 - - [15/Apr/2011:12:11:44 -0700] "OPTIONS * HTTP/1.0" 200 -

Parecen aparecer varias veces justo debajo de las solicitudes GET donde Apache ha servido una página y sus imágenes relacionadas.

  1. ¿qué quieren decir?
  2. ¿Qué IP es " ::1"?
  3. si son benignos, ¿puedo suprimirlos?
Meltemi
fuente
Relacionado, consulte Ignorar la solicitud "OPCIONES HTTP 1.0" en el análisis web de GoAccess .

Respuestas:

6

Desde aqui

Apache sondea sus procesos secundarios para verificar que responden correctamente.

31-2 - 0/0/44. 0.00 41 0 0.0 0.00 0.92 :: 1 mxx1.xx.com OPCIONES * HTTP / 1.0

El segundo campo, "-", muestra que esta no es una conexión activa. Es la última conexión que tuvo lugar para este hilo / proceso en particular. Dado que Apache sondea a sus hijos cada pocos minutos, no es inusual ver muchos de estos en un sistema con poco tráfico web.

Con algunas versiones de Apache, verá un "GET /" en lugar de "OPTIONS *" para estas conexiones.

https://issues.apache.org/bugzilla/show_bug.cgi?id=41796

John Conde
fuente
Veo. Entonces, dado lo que citó, supongo que podría ver el valor de registrar un error cuando se sondeó un proceso secundario ... pero tal como está, estas entradas de registro parecen bastante inútiles. ¿Alguien sabe cómo suprimirlos?
Meltemi
6

En cuanto a su segunda pregunta: ::1está localhosten ipv6. Con respecto a su tercera pregunta:

# Mark requests for the robots.txt file
SetEnvIf Request_Method "^OPTIONS$" dontlog
# Log what remains
CustomLog logs/custom.log common env=!dontlog 

ver también http://httpd.apache.org/docs/2.4/logs.html#accesslog

Rune Schjellerup Philosof
fuente
1

Verifique el archivo de sus servidores / etc / hosts. Probablemente tenga la entrada para 'localhost' establecida en ':: 1' que tiene formato IPV6. Cámbielo a '127.0.0.1' (IPV4) y este mensaje de registro desaparecerá.

T.Mike Curry
fuente
0

Tuve este 'problema' y fue molesto como el infierno. Uno de los dos servidores que he hecho esto. uno o dos años después ... acabo de descubrir que en un servidor escuché 443 en httpd.conf.

así que puse la directiva 'Listen 443' en el archivo ssl.conf.

apachectl agraciado

poof ... problema molesto desaparecido.

Dave
fuente