Verifique o syslog (/ var / log / syslog) para mensagens sobre problemas no arquivo de configuração.
Na linha de comando, você pode executar nginx -c /etc/nginx/nginx.conf -t
para que o nginx verifique sua configuração em busca de erros.
Oi eu tive meu servidor Nginx funcionando muito bem no servidor Ubuntu 12.04 por um tempo.
Tenho gradativamente apegado a vários bits e conseguido otimizar os tempos de carregamento na minha página do wordpress.
Depois de fazer algumas alterações no meu arquivo de hosts, decidi:
sudo /etc/init.d/nginx reload
Para o qual eu recebo:
- Recarregando a configuração nginx nginx [fail]
Nenhuma informação ou raciocínio adicional é fornecido. Como posso reiniciar meu servidor para que ele imprima quaisquer instruções de erro enquanto recarrega, para que eu possa começar a rastrear o erro.
Para uma pergunta bônus:
Para os sysadmins Nginx, quando você fez um monte de alterações nos hosts e disparou em alguns outros bits e, de repente, seu servidor nginx não é recarregado (por acaso, tudo parece estar rodando!). abordagem para isolar por que ou começar a dividir as coisas para depurar!
Verifique o syslog (/ var / log / syslog) para mensagens sobre problemas no arquivo de configuração.
Na linha de comando, você pode executar nginx -c /etc/nginx/nginx.conf -t
para que o nginx verifique sua configuração em busca de erros.
Execute este comando para encontrar um problema.
sudo nginx -t
Você provavelmente deve verificar se há erros em /var/log/nginx/error.log
.
No meu caso, não adicionei a porta para o ipv6. Você também deve fazer isso (no caso de estar executando nginx em uma porta diferente de 80):
listen [::]:8000 default_server ipv6only=on;
Verifique sua /etc/nginx/sites-available/default
ou qualquer cópia dela que você esteja usando e descomente (remova #
) qualquer }
que você possa precisar em relação à {
que provavelmente não foi comentada. Esse foi o meu problema.
Eu executei esses comandos para fazer o backup e o funcionamento do nginx:
# remove nginx conf files
apt-get purge nginx
# reinstall
apt-get install nginx
# make sure the default site is enabled
ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
# start nginx
sudo /etc/init.d/nginx start
O nginx está funcionando agora !!
Precisa limpar o nginx então digite na linha de comando:
ln -s /etc/nginx/sites-availbale/default .etc/nginx/sites-enabled/default
reabrir todos os arquivos usando
nginx -s reopen
use então
nginx -s reload
Como a ajuda do nginx mostra que irá, recarregue o nginx enviando o sinal para o master process.it deve funcionar.
Solicitação: por favor, não forneça comandos purge
sem cautela, pois isso pode causar problemas para iniciantes (todas as configurações serão perdidas) .... Um GRANDE problema.
Se estiver dando erros, você pode verificar journalctl -xe
out.
Tem um monte de informações sobre o que aconteceu em um sistema operacional.
você pode encontrar a linha ou simplesmente journalctl -xe | grep nginx
para encontrar o que aconteceu com o nginx quando ele tentou rodar sozinho.