#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, и это похоже на то, что любой процесс, который зависал вокруг пинга сервера, отключился. Любопытно, что этого не происходило бесчисленное количество раз, когда я перезагружал компьютер за последние несколько дней…