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 2

4 ответа:

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

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

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

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

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

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

Найдите#Listen 12.34.56.78:80 и замените его на#Listen 12.34.56.78:8081 .

НайдитеListen 80 и замените его наListen 8081 .

Теперь вы можете запустить Apache прямо сейчас и запустить его по следующему адресу: localhost:8081/xampp/