Apache неожиданно закрывается - PullRequest
2 голосов
/ 02 мая 2009

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

1 голос
/ 06 июня 2009

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

1 голос
/ 02 мая 2009

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

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

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

0 голосов
/ 22 мая 2014

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

Поиск # Прослушать 12.34.56.78:80 и заменить его на # Прослушать 12.34.56.78:8081.

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

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

0 голосов
/ 16 июня 2009

61.139.105.163 известен тем, что делает все виды хакерских атак, просто гуглите IP-адрес Вы должны обязательно заблокировать этот IP-адрес.

...