Oi Eu tive meu servidor Nginx rodando muito bem no servidor Ubuntu 12.04 por um tempo.
Eu tenho gradualmente aparafusado em vários bits e cheguei a otimizar os tempos de carregamento na minha página do wordpress.
Depois de fazer algumas alterações no arquivo hosts, decidi:
sudo /etc/init.d/nginx reload
Para o qual eu recebo:
- Recarregando a configuração do nginx nginx [falha]
Nenhuma informação ou raciocínio adicional é fornecido. Como posso reiniciar o servidor para que ele imprima qualquer declaração de erro enquanto estiver recarregando para que eu possa começar a rastrear o erro.
Para uma pergunta bônus:
Para os administradores de sistemas Nginx, quando você faz várias alterações nos hosts e instala alguns outros bits, e de repente o servidor nginx não é recarregado (aliás, tudo ainda parece estar funcionando!), Como você começa sua abordagem para isolar por que ou começar a dividir as coisas para depurar!
sudo nginx -t
(ousudo nginx -p /etc/nginx -c nginx.conf
onde/etc/nginx
está seu prefixo de configuração enginx.conf
o arquivo de configuração principal).Respostas:
Verifique o syslog (/ var / log / syslog) para obter 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 quanto a erros.
fonte
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
e ainda assim eu ainda não consigo nginx para começarExecute este comando, você pode encontrar um problema.
fonte
Você provavelmente deve verificar se há erros no
/var/log/nginx/error.log
.No meu caso, não adicionei a porta para o ipv6. Você também deve fazer isso (caso esteja executando o nginx em uma porta diferente de 80):
listen [::]:8000 default_server ipv6only=on;
fonte
/var/log/nginx/error.log
, o nginx não poderá gravar o erro e falhará silenciosamente. Verificar sua configuração como na resposta aceita (nginx -c /etc/nginx/nginx.conf -t
) ajudará.Eu executei esses comandos para obter o nginx de volta em funcionamento:
O nginx agora está funcionando !!
fonte
nginx
então não foi grande coisa apenas removê-lo e começar de novo, em vez de rastrear o erro. Obrigado a ambos por sua coragem.sudo /etc/init.d/nginx start
Verifique sua
/etc/nginx/sites-available/default
cópia ou o que você estiver usando e certifique-se de remover o comentário de#
qualquer um}
que seja necessário em relação ao{
que provavelmente não foi comentado. Esse foi o meu problema.fonte
É necessário limpar o nginx e digite na linha de comando:
fonte
apt-get purge
?reabra todos os arquivos, usando
então use
Como a ajuda do nginx mostra que sim, recarregue o nginx enviando o sinal para dominar process.it deve funcionar.
Pedido: não forneça
purge
comandos sem cautela, pois isso pode causar problemas para iniciantes (todas as configurações serão perdidas) .... Um GRANDE problema.fonte
Se estiver causando esses erros, você pode conferir
journalctl -xe
.Tem um monte de informações sobre o que aconteceu em um problema de sistema operacional.
você pode encontrar a linha ou simplesmente
journalctl -xe | grep nginx
encontrar o que aconteceu com o nginx quando ele tentou rodar sozinho.fonte