Eu tentei instalar um certificado HTTPS, e depois de bater com a cabeça na parede por algumas horas, percebi que o Nginx NÃO estava pegando as alterações que eu fiz nos arquivos de configuração do meu site contidos em /etc/nginx/sites-available/
Quando executo service nginx restart
, ele é reiniciado. Quando executo nginx -t
, a minha sintaxe está correta e meu teste de configuração foi bem-sucedido. No entanto, quando executo service nginx reload
, recebo um erro que diz reload: Not running
Quando olho em /var/log/nginx/error.log
, tenho esses erros.
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to [::]:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to [::]:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to [::]:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to [::]:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to 0.0.0.0:443 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: bind() to [::]:80 failed (98: Address already in use)
2016/08/29 16:04:40 [emerg] 14744#14744: still could not bind()
Depois de pesquisar no Google, passei por este comando netstat -plutn | grep 80
, o que me dá ...
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14642/nginx: worker
tcp6 0 0 :::80 :::* LISTEN 14642/nginx: worker
Eu não tenho ideia do que isso realmente significa, mas lendo, parece que o Nginx NÃO deveria estar rodando na porta 80? Nginx é meu servidor web, não quero que ele seja executado na porta 80?
Não sabe como proceder. Eu quero que o Nginx pegue as mudanças que eu fiz nos arquivos de configuração do meu site com o comando service nginx reload
, e ao mesmo tempo eu hesito em apenas copiar / colar os comandos que eu encontrei na net já que eu tenho 10 sites hospedados neste servidor.
Onde estou indo errado? Eu tentei excluir o arquivo default
na minha pasta sites-available
, como alguns sugeriram, mas eu realmente não entendo qual é o problema e como corrigi-lo.