2009-05-02 5 views
2

У меня есть mongrel сервер, работающий за 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 

Не совсем уверен, что/вар/WWW/fastenv, но я не думаю, что есть что-то в моем приложении, который вызывает это. Кроме того, веб-сайт по-прежнему находится в режиме бета-версии с несколькими пользователями, и я не думаю, что у вас есть IP-адрес 61.139.105.163, но вполне возможно, что он может быть у него.

Любые идеи? Было бы хорошо, если бы вы могли дать мне подсказки, где искать или как это сделать, чтобы погасить эту проблему.

ответ

1

У меня есть тот же журнал из того же IP-адреса. Взгляд вверх показывает, что он принадлежит китайскому правительству. Похоже, что проверка с использованием серверной части включает в себя как можно больше о вашем сервере. Я запретил IP.

1

Не уверен, что это полностью связано с программированием, но в любом случае ... ни один из них не выглядит для меня серьезными ошибками. Доступ к /var/www/fastenv означает, что компьютер с IP-адресом 61.139.105.163 отправил запрос на http://www.example.com/fastenv или что-то в этом роде (это зависит от того, как вы настроили свои виртуальные хосты); Я бы посмотрел журнал доступа для получения дополнительной информации, чтобы узнать, какие другие запросы поступают с этого IP-адреса. Наверное, не о чем беспокоиться.

Линия о NameVirtualHost *:0 означает, что где-то в вашем файле конфигурации у вас есть некорректная директива NameVirtualHost, возможно, без аргументов. Вероятно, вы должны искать это и удалить его, но если сервер все равно работает, это не имеет большого значения.

Причина, по которой ваш сервер завершает работу (перезагрузка, на самом деле), представляется SIGHUP - то есть что-то в системе отправляет Apache сигнал, сообщающий ему перезапустить. Я думаю, что это в основном то же самое, что и при запуске apache2 restart. Не зная, что посылает этот сигнал, я не могу сказать больше.

0

61.139.105.163 известен тем, что делает все виды хакерских вещей, просто Google IP-адрес. Вы должны определенно запретить этот IP-адрес.

0

Нажмите на Apache Config -> Apache (httpd.conf)

Поиск #Listen 12.34.56.78:80 и заменить его #Listen 12.34.56.78:8081.

Поиск Слушайте 80 и заменяйте его Слушайте 8081.

Теперь вы можете запустить Apache сейчас, и запустить его с этим URL: localhost:8081/xampp/

+0

Я не думаю, что это обязательно отвечает на вопрос - Можете ли вы предоставить более какое-то объяснение, почему вы предлагаете изменения этих вещей? Первоначальный искатель, кажется, не упоминает localhost или xampp в своем вопросе. – Edd