okfn-brasil / suporte

Regras, datasets e tickets de suporte, para a gestão e transparência da Equipe de Suporte da OKBr
http://suporte.ok.org.br
Other
0 stars 0 forks source link

falha após reboot do servidor Nginx #21

Closed ppKrauss closed 7 years ago

ppKrauss commented 7 years ago

Problema: NGINX não subiu. Endereços e APIs não funcionavam. Servidor IP 107.170.30.160.

Detalhes do problema: status mostrando erro e service nginx restart não rodando, notificava "Job for nginx.service failed because the control process exited with error code"... Fazendo journalctl -xe:

-- Defined-By: systemd
...
Ago 21 19:53:29 oficial-news systemd[1]: Stopped A high performance web server and a reverse proxy server.
....
Ago 21 19:53:29 oficial-news nginx[2526]: nginx: [emerg] listen() to 0.0.0.0:80, backlog 511 failed (98: Address already in use)
Ago 21 19:53:29 oficial-news nginx[2526]: nginx: [emerg] listen() to [::]:80, backlog 511 failed (98: Address already in use)
....
Ago 21 19:53:31 oficial-news nginx[2526]: nginx: [emerg] listen() to [::]:80, backlog 511 failed (98: Address already in use)
Ago 21 19:53:32 oficial-news nginx[2526]: nginx: [emerg] still could not bind()
Ago 21 19:53:32 oficial-news systemd[1]: nginx.service: Control process exited, code=exited status=1
Ago 21 19:53:32 oficial-news systemd[1]: Failed to start A high performance web server and a reverse proxy server.

Conferindo qual processo ainda estaria "zumbi" ou algo assim, sudo netstat -tulpn | grep --color :80:

tcp6       0      0 :::80                   :::*                    LISTEN      1828/apache2    
ppKrauss commented 7 years ago

Solução

Conforme esta recomendação, sudo fuser -k 80/tcp resultando em

80/tcp:               1828  1854  1855  1856  1859  1860  2330  2358  2359  2360

e então limpou netstat -tulpn. Tudo voltando ao normal com service nginx restart

PS: pode ter sido turn-on/turn-off do painel DigitalOcean que não é recomendado... Foi aqui registrado justamente para conferir se não há reincidência.