Пустые / пустые записи запроса Apache в журнале доступа

Эта запись вошла в журнал доступа Apache:

IP-адрес - - [00/00/0000: 00: 00: 00 -0000] "" 301 - "-" "-"

Он был обнаружен LogWatch как нулевой HTTP-ответ, а также помечен как успешный тест.

Мне любопытно, как этот запрос о сделанном и как он считается успешным. Вот что я могу расшифровать с конкретными вопросами:

  1. Их запрос был "" - что это значит?
  2. Код возврата HTTP был 301: у этого веб-сайта есть перенаправление, определенное в конфигурации Apache - возможно, они использовали URL, который вызывает это перенаправление?
  3. Они не использовали правильный HTTP-запрос
  4. Они вернули размер "-" назад - что это значит?

1 ответ

Решение

Это был пустой запрос.

  1. %r фактически является первой строкой их запроса, что означает, что они отправили пустой запрос. Другими словами, нет заголовков, нет тела, ничего. Вероятно, это было сокетное соединение с портом 80.
  2. 301 скорее всего не для веб-сайта - помните, у них ничего не определено в их запросе, включая нужный файл на вашем веб-сайте.
  3. Именно так.
  4. - означает, что данные не были возвращены клиенту, не путать с нулевым размером.

Другими словами, вероятно, кто-то открывал и закрывал соединение с портом 80 без отправки или получения каких-либо данных.

Другие вопросы по тегам