Утро понедельника началось с непонятно-неприятного момента. Один из моих сайтов, а конкретно chgame.ru выдавал "IT Works!"
Первые попытки восстановления
Ну для начала перезапустил сервер средствами ISPmanager -а
- не помогло.
Попробовал добавить памяти серверу -
Мало того, что это не решило проблему, так еще и Панель перестала работать.
Обращение в поддержку
Я честно признаться немного запаниковал и побежал строчить в саппорт. :
Доброе утро. Собственно только сейчас обнаружил. Вместо всех сайтов "IT works", например http://chgame.ru/. Пытался поменять что-то в админке - теперь сервер вообще не отвечает. Как восстановить работу сайтов? Все файлы и настройки доменов сохранились.
На что ТП мне ответила:
Здравствуйте,
На вашем аккаунте нет активной услуги "Поддержка". Могу предложить либо ознакомиться с нашей документацией и форумом http://wiki.firstvds.ru/index.php/Сайт_выдает_"It_works!", либо заказать услугу.
Ну как обычно у меня и бывает - ни один из вариантов не подходил под мою проблему.
Диагностика занятого порта
С помощью гугла и какой-то матери я всё же решил проблему. Для начала я решил перезапустить апач. Так как панель была недоступна, я подключился через SSH и попытался сделать apache restart
sudo apache2ctl restart
И получил в ответ:
httpd not running, trying to start
(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
Action 'restart' failed.
The Apache error log may have more information.
Гугл ответил мне, что видимо порт, требуемый апачу занят. Надо выяснить кем.
sudo netstat -ltnp
А вот и все порты
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 62.109.30.42:53 0.0.0.0:* LISTEN 428/named
tcp 0 0 127.0.0.2:53 0.0.0.0:* LISTEN 428/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 428/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 442/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 937/exim4
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 428/named
tcp 0 0 62.109.30.42:1500 0.0.0.0:* LISTEN 984/ihttpd
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 680/dovecot
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 680/dovecot
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 580/mysqld
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 937/exim4
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 680/dovecot
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 680/dovecot
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 441/nginx: worker p
tcp 0 0 0.0.0.0:465 0.0.0.0:* LISTEN 937/exim4
tcp6 0 0 :::21 :::* LISTEN 957/proftpd: (accep
tcp6 0 0 :::53 :::* LISTEN 428/named
tcp6 0 0 :::22 :::* LISTEN 442/sshd
tcp6 0 0 :::25 :::* LISTEN 937/exim4
tcp6 0 0 ::1:953 :::* LISTEN 428/named
tcp6 0 0 :::587 :::* LISTEN 937/exim4
tcp6 0 0 :::80 :::* LISTEN 441/nginx: worker p
tcp6 0 0 :::465 :::* LISTEN 937/exim4
udp 0 0 62.109.30.42:53 0.0.0.0:* 428/named
udp 0 0 127.0.0.2:53 0.0.0.0:* 428/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 428/named
udp6 0 0 :::53 :::* 428/named
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 725913 580/mysqld /var/run/mysqld/mysqld.sock
unix 2 [ ACC ] STREAM LISTENING 726774 980/eximquota var/eximquota.sock
unix 2 [ ACC ] STREAM LISTENING 725652 412/dbus-daemon /var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 726330 680/dovecot /var/run/dovecot/dict-server
unix 2 [ ACC ] STREAM LISTENING 727969 1121/ispmgr tmp/ispmgr.sock
unix 2 [ ACC ] STREAM LISTENING 726332 680/dovecot /var/run/dovecot/login/default
unix 2 [ ACC ] STREAM LISTENING 727971 1121/ispmgr tmp/ispmgr.adm.sock
unix 2 [ ACC ] STREAM LISTENING 726337 680/dovecot /var/run/dovecot/auth-worker.683
Находим наш 0 0.0.0.0:80 и видим
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 441/nginx: worker p
Восстановление работы Apache
Вот тот, кто нам мешает. Устраним его
sudo kill -9 441
Дальше пробуем снова запустить апач
service apache2 start
Можно еще сделать так
service nginx stop
На этом моменте я отпраздновал победу.



