Решение: nginx: [emerg] listen() to 0.0.0.0:80 failed (98: Address already in use)

Решение: nginx: [emerg] listen() to 0.0.0.0:80 failed (98: Address already in use)

Сегодня при попытке установить SSL сертификат на сервер под управлением связки nginx + Apache получил ошибку перезапуска nginx:

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:

service nginx status
 * nginx is not running

Проверяем, что держит 80-ый порт:

netstat -nap | grep 80

И получаем:

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      10568/nginx: worker

Nginx получается и повис, исправляем ситуацию убив повисший процесс командой:

fuser -k 80/tcp

Запускаем Nginx:

service nginx start
service nginx status
 * nginx is running

Всё ОК