Журналы Apache: «:: 1…» ОПЦИИ * HTTP / 1.0 "200 -

7

Просто просмотрите журналы не очень загруженного сайта на одном из наших серверов Apache и обратите внимание на их массу в журнале:

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

Кажется, они появляются несколько раз чуть ниже запросов GET, когда Apache обслуживал страницу и связанные с ней изображения.

  1. что они имеют в виду?
  2. что такое IP " ::1"?
  3. если они доброкачественные, могу ли я их подавить?
Мельтеми
источник
Связанные, см. Игнорировать запрос «HTTP 1.0 OPTIONS» в веб-анализе GoAccess .

Ответы:

6

От сюда

Это Apache, опрашивающий свои дочерние процессы, чтобы убедиться, что они отвечают правильно.

31-2 - 0/0/44. 0,00 41 0 0,0 0,00 0,92 :: 1 mxx1.xx.com ОПЦИИ * HTTP / 1.0

Второе поле, "-", показывает, что это не активное соединение. Это последнее соединение, которое имело место для этого конкретного потока / процесса. Поскольку Apache опрашивает своих детей каждые несколько минут, нередко можно увидеть многие из них в системе с небольшим веб-трафиком.

В некоторых версиях Apache вы увидите «GET /» вместо «OPTIONS *» для этих соединений.

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

Джон Конде
источник
Понимаю. Итак, учитывая то, что вы процитировали, я думаю, что я мог видеть значение в регистрации ошибки, когда дочерний процесс был опрошен ... но в настоящее время эти записи журнала кажутся довольно бесполезными. Кто-нибудь знает, как их подавить?
Мелтеми,
6

По поводу вашего второго вопроса: ::1есть localhostв ipv6. По поводу вашего третьего вопроса:

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

см. также http://httpd.apache.org/docs/2.4/logs.html#accesslog

Руне Шьеллеруп Философ
источник
1

Проверьте файл вашего сервера / etc / hosts. У вас, вероятно, есть запись для 'localhost', установленная в ':: 1' в формате IPV6. Измените его на «127.0.0.1» (IPV4), и это сообщение журнала исчезнет.

Т. Майк Карри
источник
0

У меня была эта «проблема», и это было чертовски неприятно. один из двух серверов, которые я сделал это. год или два спустя ... я только что обнаружил, что на одном сервере у меня есть прослушивание 443 в httpd.conf.

поэтому я поместил директиву Listen 443 в файл ssl.conf.

изящный апачектль

пуф ... раздражающая проблема ушла.

Дейв
источник