Проверка журнала доступа Apache

#macos #apache #osx-mavericks

#macos #apache #osx-mavericks

Вопрос:

Однажды утром не связанная с этим проблема привела меня к просмотру моего журнала доступа Apache 2, и, к моему большому огорчению, я заметил 5-секундный пинг с моим локальным адресом хоста. Потрясающе. У меня что-то работало локально, чтобы попасть на мой HTTP-сервер Apache, или какой-то шутник был придурком?

 127.0.0.1 - - [19/Jun/2014:12:13:58 -0400] "POST / HTTP/1.1" 200 77881
127.0.0.1 - - [19/Jun/2014:12:14:03 -0400] "POST / HTTP/1.1" 200 77881
127.0.0.1 - - [19/Jun/2014:12:14:08 -0400] "POST / HTTP/1.1" 200 77881
127.0.0.1 - - [19/Jun/2014:12:14:13 -0400] "POST / HTTP/1.1" 200 77880
  

Удаление моего сетевого подключения остановило записи журнала доступа, поэтому похоже, что какой-то бот пингует без идентификатора или имени пользователя.

У кого-нибудь есть инструмент для диагностики того, что происходит?

Ответ №1:

Похоже, виновником является Amazon Cloud. Не уверен, зачем им нужно пинговать мой сервер Apache, но буду исследовать это еще дальше с ними.

Изменен формат журнала Apache на комбинированный:

 LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
#LogFormat "%h %l %u %t "%r" %>s %b" common

#CustomLog "/private/var/log/apache2/access_log" common
CustomLog "/private/var/log/apache2/access_log" combined
  

Чтобы получить лучший результат:

 127.0.0.1 - - [19/Jun/2014:12:15:06 -0400] "POST / HTTP/1.1" 200 77881 "-" "Amazon Cloud Drive/20131119 CFNetwork/673.4 Darwin/13.2.0 (x86_64) (MacBookAir4,2)"
127.0.0.1 - - [19/Jun/2014:12:15:36 -0400] "POST / HTTP/1.1" 200 77881 "-" "Amazon Cloud Drive/20131119 CFNetwork/673.4 Darwin/13.2.0 (x86_64) (MacBookAir4,2)"
  

Переработан сервис Amazon Cloud Drive, и это похоже на то, что любой процесс, который зависал вокруг пинга сервера, отключился. Любопытно, что этого не происходило бесчисленное количество раз, когда я перезагружал компьютер за последние несколько дней…