Назад | Перейти на главную страницу

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

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

IP-АДРЕС - - [00/00/0000: 00: 00: 00 -0000] "" 301 - "-" "-"

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

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

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

Это была пустая просьба.

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

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