Падает httpd, Address already in use: make_sock: could not bind to address [::]:80

softvariant.ru
На сайте с 18.05.2008
Offline
22
43949

Часто стал падать httpd, соответственно на этом веб доступ на сервер прекращается, при ручном перезапуске httpd пишет:

(98)Address already in use: make_sock: could not bind to address [::]:80

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

С чем может быть связано падение httpd, приводящее к вышеприведенным ошибкам при перезапуске и как можно полечить?

размещаю ссылки сквозняком ЯК ТИЦ 300 ПР 5
[Удален]
#1

апач подвис, выполните команду ps aux | grep httpd, потом смотрите что зависло(1 строчка все нормально, больше 1 - зависший процесс)

а вообще дедик вам в помощь, там эти проблемы решали много раз

Andreyka
На сайте с 19.02.2005
Offline
822
#2

Кто-то занял 80-ый порт

nsiv в помощь

Не стоит плодить сущности без необходимости
softvariant.ru
На сайте с 18.05.2008
Offline
22
#3

ps aux | grep httpd выдает много процессов, но они живые, то бишь меняются, у меня выделенный сервер.

Все же очень интересуют причины возникновения проблемы.

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#4

Тогда не надо пытаться запустить уже запущенный апач.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
Jefa
На сайте с 01.02.2007
Offline
191
#5
softvariant.ru:
С чем может быть связано падение httpd, приводящее к вышеприведенным ошибкам

дырявость какого-то хомячка, на сервере.

Благодаря этому 80-й порт занимается хацкерским скриптом и сайт недоступен.

Лично мной досконально проблема не изучена, как и реципиент. Но после удаления такого сайта с сервера - она исчезла.

Shema
На сайте с 01.12.2005
Offline
176
#6
Jefa:
дырявость какого-то хомячка, на сервере.
Благодаря этому 80-й порт занимается хацкерским скриптом и сайт недоступен.

Занять 80-й порт может только root, как и все порты ниже 1024. Либо сервер конкретно сломали, либо дело не в клиентском сайте.

softvariant.ru:
ps aux | grep httpd выдает много процессов, но они живые, то бишь меняются, у меня выделенный сервер.

Все же очень интересуют причины возникновения проблемы.

Остановите апач. Если после apache2ctl stop остались процессы, делатейте killall -9 httpd.

Запускайте заново.

Причины могут быть разные. Например, кривой модуль к апачу. У меня один раз было вообще весело - посыпался диск, на которым был swap... думаю, не надо объяснять, как всем процессам после этого рвало башню 🚬

Студия Design Coda (http://www.designcoda.ru/). Личные контакты: +7(903)1367564, skype:andrey.oshemkov, telegram:@oshemkov. WMID: 492025973671 (https://passport.webmoney.ru/asp/certview4.asp?wmid=492025973671), делаем и рекламируем сайты, мобильные приложения, ботов для Telegram.
softvariant.ru
На сайте с 18.05.2008
Offline
22
#7
Jefa:
80-й порт занимается хацкерским скриптом и сайт недоступен
Shema:
Либо сервер конкретно сломали, либо дело не в клиентском сайте.

Я не исключаю, что сломали и возможно присутствует вирусный скрипт/прога.

Когда в следующий раз httpd упадет, можно ли посмотреть, что за прога заняла порт?

A5
На сайте с 06.08.2006
Offline
46
#8
softvariant.ru:
Когда в следующий раз httpd упадет, можно ли посмотреть, что за прога заняла порт?

netstat -tap --numeric-ports |grep :80

softvariant.ru
На сайте с 18.05.2008
Offline
22
#9
Art569:
netstat -tap --numeric-ports |grep :80

Я так понимаю меня только ESTABLISHED интересуют?

Вот запустил на рабочем сервере. Насторожили следующие строки в том плане, что у меня нет в скриптах запросов к server.904.d-v.ru и т.п.

# netstat -tap --numeric-ports |grep :80 | grep ESTABLISHED
...
tcp 0 0 domain.ru:80 server.904.d-v.ru:42631 ESTABLISHED 28573/httpd
getnameinfo failed
getnameinfo failed
tcp 0 0 domain.ru:80 msnbot-65-55-110-135.:62299 ESTABLISHED 27931/httpd
tcp 0 0 domain.ru:80 89-146-77-139.extreme.:1855 ESTABLISHED -
...

Такие записи - это нормально?

A5
На сайте с 06.08.2006
Offline
46
#10
softvariant.ru:
Я так понимаю меня только ESTABLISHED интересуют?

Вобще-то только LISTEN. Ошибся в команде, вывод был всего, а нам нужен только LISTEN.

netstat -tnlp |grep :80

softvariant.ru:

Вот запустил на рабочем сервере. Насторожили следующие строки в том плане, что у меня нет в скриптах запросов к server.904.d-v.ru и т.п.

# netstat -tap --numeric-ports |grep :80 | grep ESTABLISHED
...
tcp 0 0 domain.ru:80 server.904.d-v.ru:42631 ESTABLISHED 28573/httpd
getnameinfo failed
getnameinfo failed
tcp 0 0 domain.ru:80 msnbot-65-55-110-135.:62299 ESTABLISHED 27931/httpd
tcp 0 0 domain.ru:80 89-146-77-139.extreme.:1855 ESTABLISHED -
...

Такие записи - это нормально?

Смущает getnameinfo failed. Если исчезнет при использовании команды netstat -tnlp, то значит проблемы с DNS и я думаю можно исключить. А так вроде бы все нормально.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий