¿Cómo verificar si Nginx está ejecutándose?

Publicado 17 de octubre de 2024

Problema: Verificar el Estado de Nginx

Saber si Nginx está en funcionamiento es crucial para mantener un servidor web confiable. Revisar el estado del servidor ayuda a detectar posibles problemas y mantiene los sitios web y aplicaciones funcionando correctamente.

Métodos para Verificar el Estado de Nginx

Usando la Línea de Comandos

La línea de comandos ofrece formas de comprobar si Nginx está en ejecución:

  • Comando de estado del servicio: Usa sudo systemctl status nginx o sudo service nginx status para ver el estado actual de Nginx.
  • Comando de verificación de procesos: Ejecuta ps aux | grep nginx para listar los procesos de Nginx.
  • Comando de verificación de puertos: Ejecuta sudo netstat -tulpn | grep nginx para ver si Nginx está escuchando en su puerto predeterminado (normalmente el 80).

Consejo: Comprobación Rápida del Estado de Nginx

Combina múltiples comandos para una visión general rápida del estado:

echo "Estado de Nginx:" && sudo systemctl is-active nginx && echo "Puertos de Escucha:" && sudo ss -tulpn | grep nginx

Verificando la Respuesta del Servidor Web

Puedes verificar el estado de Nginx comprobando su respuesta:

  • Verificación basada en navegador: Abre un navegador web e ingresa la dirección IP de tu servidor o nombre de dominio. Si Nginx está funcionando, verás la página de bienvenida predeterminada.
  • Usando el comando curl: En la terminal, escribe curl -I http://localhost o curl -I http://tu_ip_del_servidor. Esto mostrará la información del encabezado HTTP si Nginx está activo.

Examinando la Configuración de Nginx

Inspeccionar la configuración de Nginx puede proporcionar información sobre su estado:

  • Revisando el archivo de configuración: Revisa el archivo de configuración principal de Nginx con sudo nano /etc/nginx/nginx.conf para asegurarte de que esté configurado correctamente.
  • Verificando archivos de registro: Revisa los registros de errores de Nginx con sudo tail -f /var/log/nginx/error.log para ver cualquier problema reciente o confirmar el funcionamiento normal.