it-swarm.com.de

Apache-Protokolle: ":: 1 ..." OPTIONEN * HTTP / 1.0 "200 -

Betrachten Sie nur die Protokolle einer nicht so ausgelasteten Site auf einem unserer Apache-Server und stellen Sie fest, dass Unmengen davon im Protokoll enthalten sind:

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

Sie scheinen mehrmals direkt unter den GET-Anforderungen zu erscheinen, bei denen Apache eine Seite und die zugehörigen Bilder bereitgestellt hat.

  1. was meinen sie?
  2. welche IP ist "::1"?
  3. wenn sie gutartig sind, kann ich sie unterdrücken?
8
Meltemi

Von hier

Apache fragt seine untergeordneten Prozesse ab, um zu überprüfen, ob sie richtig reagieren.

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

Das zweite Feld "-" zeigt an, dass dies keine aktive Verbindung ist. Dies ist die letzte Verbindung, die für diesen bestimmten Thread/Prozess hergestellt wurde. Da Apache seine Kinder alle paar Minuten abfragt, ist es nicht ungewöhnlich, dass viele von ihnen auf einem System mit geringem Webdatenverkehr angezeigt werden.

Bei einigen Apache-Versionen wird für diese Verbindungen "GET /" anstelle von "OPTIONS *" angezeigt.

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

7
John Conde

Bezüglich Ihrer zweiten Frage: ::1 ist localhost in ipv6. Zu Ihrer dritten Frage:

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

siehe auch http://httpd.Apache.org/docs/2.4/logs.html#accesslog

Überprüfen Sie die Datei server/etc/hosts. Wahrscheinlich haben Sie den Eintrag für 'localhost' auf ':: 1' gesetzt. Dies ist das IPV6-Format. Ändern Sie es in "127.0.0.1" (IPV4), und diese Protokollmeldung wird ausgeblendet.

1
T.Mike Curry

ich hatte dieses 'Problem' und es war verdammt nervig. Einer von zwei Servern, die ich getan habe. ein oder zwei jahre später ... ich habe gerade festgestellt, dass ich auf einem server in der httpd.conf 443 listen habe.

also habe ich die 'Listen 443'-Direktive in die ssl.conf-Datei eingefügt.

apachectl anmutig

puh ... nerviges problem weg.

0
Dave