Page 1 of 4

Error: nginx restart failed.

Posted: Wed Jul 29, 2015 7:07 am
by vlavr1975
При добавлении доменов в панель vesta выдает ошибку Error: nginx restart failed.
Пробую перезапускать в меню сервер из под панели - nginx не перезапускается.
Зашел через ssh при проверке статуса командой service nginx status
пишет:
nginx is stopped
Далее при попытке перезапуска командой service nginx restart
пишет:
[root@m-promo1 ~]# service nginx restart
Stopping nginx: [FAILED]
Starting nginx: nginx: [emerg] bind() to 80.78.*.*:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:8084 failed (98: Address already in use)
nginx: [emerg] bind() to 80.78.*.*:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:8084 failed (98: Address already in use)
nginx: [emerg] bind() to 80.78.*.*:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:8084 failed (98: Address already in use)
nginx: [emerg] bind() to 80.78.*.*:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:8084 failed (98: Address already in use)
nginx: [emerg] bind() to 80.78.*.*:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:8084 failed (98: Address already in use)
nginx: [emerg] still could not bind()

Что посоветуете?

Re: Error: nginx restart failed.

Posted: Wed Jul 29, 2015 10:47 am
by skurudo
Если коротко, то

Code: Select all

service apache2 stop
service nginx start
service apache2 start

Re: Error: nginx restart failed.

Posted: Wed Jul 29, 2015 10:49 am
by skurudo
А вообще я сильно подозреваю, что убирали или убрали поддержку nginx в настройках и apache занял егойное место, застолбив за собой 80 порт. Потому надо разобраться, кто и зачем это делал и определиться, нужен nginx на фронте или не нужен.

Re: Error: nginx restart failed.

Posted: Wed Jul 29, 2015 6:11 pm
by vlavr1975
В настройки никто не лазил. Я успел только прописать основной домен. А при прописывании поддоменов вылезла ошибка.

Re: Error: nginx restart failed.

Posted: Wed Jul 29, 2015 6:18 pm
by skurudo
vlavr1975 wrote:В настройки никто не лазил. Я успел только прописать основной домен. А при прописывании поддоменов вылезла ошибка.
Много там не нужно - галку поддержка nginx снять. Посмотрите, пожалуйста.
Можно поглядеть вот так, сразу будет видно кто порт занял:

Code: Select all

netstat -tulpn | grep :80
Или давайте я погляжу (в ПМ реквизиты - ip/root/пароль/admin/пароль).

PS: Не то, чтобы я сомневаюсь, но при большом количестве установок, сами понимаете, сложно найти что-то новое :)

Re: Error: nginx restart failed.

Posted: Wed Jul 29, 2015 8:46 pm
by vlavr1975
Я уже везде поправил. Из 6 виртуальных серверов, только в двух не надо было останавливать сервер, останавливать proxy, запускать proxy, запускать сервер. Мне, кстати это быстрее было делать через интерфейс самой весты. Два раза щелкнул и вуаля...

P.S. как только ошибка появится я не поленюсь и через ssh гляну, кто занимает 80 порт....

Re: Error: nginx restart failed.

Posted: Wed Jul 29, 2015 8:48 pm
by skurudo
vlavr1975 wrote: Мне, кстати это быстрее было делать через интерфейс самой весты. Два раза щелкнул и вуаля...
Что-то я того, совсем не подумал про интерфейс, простите уж любителя консоли :)
Собственно проблема как раз в том, что порт был занят. Кто первый встал того и тапки, в смысле порт.

Re: Error: nginx restart failed.

Posted: Wed Jul 29, 2015 8:53 pm
by vlavr1975
В общем, спасибо! Все работает! :)

Re: Error: nginx restart failed.

Posted: Wed Jul 29, 2015 8:57 pm
by skurudo
vlavr1975 wrote:В общем, спасибо! Все работает! :)
Самое главное же.
В случае рецидива - пишите, будем посмотреть.
(устроить рецидив можно перезагрузив сервер ^_^)

Re: Error: nginx restart failed.

Posted: Mon Aug 03, 2015 6:41 am
by Dj_Mihal
Пожалуй добавлю немного
При попытке перезапуска Nginx валится ошибка

Code: Select all

miha@crudus:~$ sudo /etc/init.d/nginx restart
[....] Restarting nginx: nginxnginx: [emerg] listen() to 127.0.0.2:80, backlog 511 failed (98: Address already in use)
nginx: configuration file /etc/nginx/nginx.conf test failed
miha@crudus:~$ sudo netstat -tulpn | grep :80
tcp        0      0 0.0.0.0:8083            0.0.0.0:*               LISTEN      2386/vesta-nginx
tcp        0      0 127.0.0.1:8084          0.0.0.0:*               LISTEN      2375/nginx.conf
tcp        0      0 185.39.150.65:8080      0.0.0.0:*               LISTEN      2544/apache2
tcp        0      0 127.0.0.2:8080          0.0.0.0:*               LISTEN      2544/apache2
tcp        0      0 185.39.150.65:80        0.0.0.0:*               LISTEN      2375/nginx.conf
tcp        0      0 127.0.0.2:80            0.0.0.0:*               LISTEN      2375/nginx.conf
tcp        0      0 127.0.0.1:8081          0.0.0.0:*               LISTEN      2544/apache2
Если "убить-поднять"

Code: Select all

miha@crudus:~$ sudo /etc/init.d/nginx stop
miha@crudus:~$ sudo /etc/init.d/nginx start
miha@crudus:~$ sudo /etc/init.d/nginx status
[ ok ] nginx is running.
В чем может быть проблема? Через панель тоже вываливается ошибка.