Утро понедельника началось с непонятно-неприятного момента. Один из моих сайтов, а конкретно 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
Вот тот, кто нам мешает. Устраним его
sudo kill -9 441
Дальше пробуем снова запустить апач
service apache2 start Можно еще сделать так
service nginx stop
На этом моменте я отпраздновал победу.