Apache неожиданно отключается
У меня есть ублюдочный сервер, работающий за Apache. Это работает нормально; однако, время от времени сервер Apache отключается, по-видимому, сам по себе. Я не уверен, есть ли проблема конфигурации или это атака. Вот журнал ошибок Apache:
[Thu Apr 30 02:15:07 2009] [notice] SIGHUP received. Attempting to restart [Thu Apr 30 02:15:07 2009] [warn] NameVirtualHost *:0 has no VirtualHosts [Thu Apr 30 02:15:07 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 configured -- resuming normal operations [Thu Apr 30 02:17:13 2009] [error] [client 61.139.105.163] File does not exist: /var/www/fastenv [Thu Apr 30 02:24:06 2009] [error] [client 61.139.105.163] File does not exist: /var/www/fastenv [Thu Apr 30 10:49:18 2009] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run? [Thu Apr 30 10:49:18 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 configured -- resuming normal operations [Thu Apr 30 12:53:08 2009] [notice] SIGHUP received. Attempting to restart [Thu Apr 30 12:53:08 2009] [warn] NameVirtualHost *:0 has no VirtualHosts [Thu Apr 30 12:53:08 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 configured -- resuming normal operations [Thu Apr 30 12:59:15 2009] [notice] SIGHUP received. Attempting to restart [Thu Apr 30 12:59:15 2009] [warn] NameVirtualHost *:0 has no VirtualHosts [Thu Apr 30 12:59:15 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 configured -- resuming normal operations [Thu Apr 30 13:58:49 2009] [notice] SIGHUP received. Attempting to restart [Thu Apr 30 13:58:49 2009] [warn] NameVirtualHost *:0 has no VirtualHosts [Thu Apr 30 13:58:49 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 configured -- resuming normal operations [Fri May 01 10:59:07 2009] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run? [Fri May 01 10:59:07 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 configured -- resuming normal operations [Fri May 01 17:51:15 2009] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run? [Fri May 01 17:51:15 2009] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 configured -- resuming normal operations
Не совсем уверен, что такое /var / www / fastenv, но я не думаю, что в моем приложении есть что-то, что вызывает это. Кроме того, сайт все еще находится в бета-режиме с несколькими пользователями, и я не думаю, что у кого-то есть 61.139.105.163 IP-адрес, но возможно, что возможно, он у них есть.
Есть идеи? Было бы хорошо, если бы вы могли подсказать мне, где искать или как решить эту проблему
4 ответа:
У меня есть точно такой же журнал с того же IP. Поиск показывает, что он принадлежит китайскому правительству. Похоже, что это сканирование с использованием серверной части включает в себя, чтобы узнать как можно больше о вашем сервере. Я запретил IP-адрес.
Не уверен, что это полностью связано с программированием, но в любом случае... никто из тех, кто выглядят как серьезные ошибки для меня. Доступ к
/var/www/fastenv
просто означает, что компьютер по IP-адресу 61.139.105.163 отправил запрос наhttp://www.example.com/fastenv
или что-то в этом роде (это зависит от того, как именно вы настроили свои виртуальные хосты); я бы посмотрел на журнал доступа для получения дополнительной информации, чтобы увидеть, какие другие запросы поступали с этого IP-адреса. Наверное, беспокоиться не о чем.Строка о
NameVirtualHost *:0
это означает, что где-то в файле конфигурации у вас есть неправильная директиваNameVirtualHost
, возможно, без аргументов. Вы, вероятно, должны искать это и удалить его, но если сервер работает нормально в любом случае, это не имеет большого значения.Причина, по которой ваш сервер завершает работу (перезапуск, на самом деле), похоже, является SIGHUP - то есть что-то в системе посылает Apache сигнал, говорящий ему перезагрузиться. По сути, это то же самое, что происходит, если вы запускаете
apache2 restart
, я думаю. Не зная, что такое посылая этот сигнал, Я больше ничего не могу сказать.