Сегодня при попытке установить SSL сертификат на сервер под управлением связки nginx + Apache получил ошибку перезапуска nginx:
1 |
2017/01/28 17:40:18 [emerg] 11700#0: listen() to 0.0.0.0:80, backlog 511 failed (98: Address already in use) |
По описанию ошибки можно судить, что 80-ый порт занят. Проверим ещё раз состояние nginx:
1 2 |
root@vps:/etc/nginx# service nginx status * nginx is not running |
Проверяем, что держит 80-ый порт:
1 |
netstat -nap | grep 80 |
И получаем:
1 |
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10568/nginx: worker |
Nginx получается и повис, исправляем ситуацию убив повисший процесс командой:
1 |
fuser -k 80/tcp |
Запускаем Nginx:
1 2 3 |
root@vps:/etc/nginx# service nginx start root@vps:/etc/nginx# service nginx status * nginx is running |
Всё ОК!