Logs Apache: “:: 1…” OPÇÕES * HTTP / 1.0 "200 -

7

Basta olhar para os logs de um site não tão ocupado em um de nossos servidores Apache e observar vários deles no log:

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

Eles parecem aparecer várias vezes logo abaixo das solicitações GET, onde o Apache exibiu uma página e suas imagens relacionadas.

  1. o que eles querem dizer?
  2. qual IP é " ::1"?
  3. se forem benignos, posso suprimi-los?
Meltemi
fonte
Relacionado, consulte Ignorar a solicitação "HTTP 1.0 OPTIONS" na análise da web do GoAccess .

Respostas:

6

A partir daqui

O Apache está pesquisando seus processos filhos para verificar se estão respondendo corretamente.

31-2 - 0/0/44. 0,00 41 0 0,0 0,00 0,92 :: 1 mxx1.xx.com OPÇÕES * HTTP / 1.0

O segundo campo, "-", mostra que essa não é uma conexão ativa. É a última conexão que ocorreu para esse encadeamento / processo específico. Como o Apache pesquisa seus filhos a cada poucos minutos, não é incomum ver muitos deles em um sistema com pouco tráfego na Web.

Em algumas versões do Apache, você verá um "GET /" em vez de "OPTIONS *" para essas conexões.

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

John Conde
fonte
Eu vejo. Portanto, considerando o que você citou, acho que pude ver o valor em registrar um erro quando um processo filho foi pesquisado ... mas, como está, essas entradas de log parecem bastante inúteis. Alguém sabe como suprimi-los?
Meltemi
6

Em relação à sua segunda pergunta: ::1está localhostno ipv6. Em relação à sua terceira pergunta:

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

consulte também http://httpd.apache.org/docs/2.4/logs.html#accesslog

Rune Schjellerup Philosof
fonte
1

Verifique o arquivo / etc / hosts dos servidores. Você provavelmente tem a entrada para 'localhost' definida como ':: 1', que é o formato IPV6. Altere para '127.0.0.1' (IPV4) e essa mensagem de log desaparecerá.

T.Mike Curry
fonte
0

Eu tive esse 'problema' e foi chato como o inferno. um dos dois servidores que fiz isso. um ou dois anos depois ... Acabei de descobrir que em um servidor ouvi 443 no httpd.conf.

então eu coloquei a diretiva 'Listen 443' no arquivo ssl.conf.

apachectl gracioso

puf ... problema irritante se foi.

Dave
fonte