Como verificar se o Nginx está rodando?

Publicado 17 de outubro de 2024

Problema: Verificando o status do Nginx

Saber se o Nginx está em execução é importante para manter um servidor web confiável. Verificar o status do servidor ajuda a identificar possíveis problemas e mantém sites e aplicações funcionando bem.

Métodos para verificar o status do Nginx

Usando a linha de comando

A linha de comando oferece maneiras de verificar se o Nginx está em execução:

  • Comando de status do serviço: Use sudo systemctl status nginx ou sudo service nginx status para ver o estado atual do Nginx.
  • Comando de verificação de processos: Execute ps aux | grep nginx para listar os processos do Nginx.
  • Comando de verificação de porta: Execute sudo netstat -tulpn | grep nginx para ver se o Nginx está escutando em sua porta padrão (geralmente 80).

Dica: Verificação rápida do status do Nginx

Combine vários comandos para uma visão geral rápida do status:

echo "Status do Nginx:" && sudo systemctl is-active nginx && echo "Portas em escuta:" && sudo ss -tulpn | grep nginx

Verificando a resposta do servidor web

Você pode verificar o status do Nginx checando sua resposta:

  • Verificação baseada no navegador: Abra um navegador web e digite o endereço IP do seu servidor ou nome de domínio. Se o Nginx estiver em execução, você verá a página de boas-vindas padrão.
  • Usando o comando curl: No terminal, digite curl -I http://localhost ou curl -I http://seu_ip_do_servidor. Isso mostrará as informações do cabeçalho HTTP se o Nginx estiver ativo.

Examinando a configuração do Nginx

Inspecionar a configuração do Nginx pode fornecer insights sobre seu status:

  • Verificando o arquivo de configuração: Revise o arquivo de configuração principal do Nginx com sudo nano /etc/nginx/nginx.conf para garantir que esteja configurado corretamente.
  • Verificando arquivos de log: Verifique os logs de erro do Nginx com sudo tail -f /var/log/nginx/error.log para ver quaisquer problemas recentes ou confirmar a operação normal.