GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo comprobar el estado de NGINX en Ubuntu

Después de instalar NGINX en Ubuntu Linux, ya sea como servidor web o servidor proxy inverso, deberá aprender los conceptos básicos para administrar el servicio.

En esta guía, le mostraremos cómo verificar el estado de NGINX en Ubuntu. Esto le brindará información sobre el estado del servicio NGINX, para ayudarlo a determinar si se está ejecutando, si acepta conexiones correctamente, etc. También le explicaremos los diversos estados de NGINX, para que sepa qué hacer con la información que se presenta.

En este tutorial aprenderás:

  • Cómo comprobar el estado de NGINX con systemd
  • Cómo configurar y acceder a la página de estado de NGINX
  • Cómo comprobar la configuración de NGINX, reiniciar y recargar el servicio

Comprobando el estado de NGINX en Ubuntu

Comprobando el estado de NGINX con systemd

Podemos ver si NGINX se está ejecutando actualmente usando el siguiente systemctl comando.

$ systemctl status nginx

Hay algunos resultados posibles que puede ver al ejecutar este comando. Si el servicio se ejecuta sin problemas, dirá "activo (en ejecución)", como se ve en la captura de pantalla a continuación.

NGINX está activo y ejecutándose

Si NGINX no se está ejecutando y se cerró correctamente por última vez, verá el estado como "inactivo (muerto)".

NGINX está actualmente inactivo

Si NGINX se bloqueó o no se cerró correctamente, el estado puede decir "fallido" junto con la razón por la que falló. En la captura de pantalla a continuación, el servicio se bloqueó como resultado de ejecutar el comando kill, que systemd nos indica.

El estado de NGINX es fallido debido a una señal recibida

En el caso de un archivo NGINX mal configurado, el estado de NGINX puede indicar que nunca pudo iniciarse en primer lugar.

NGINX indica que no pudo iniciarse debido a un archivo de configuración mal configurado

Comprobación del estado de NGINX con la página de estado

Configurar la página de estado de NGINX puede brindarle mucha información sobre las conexiones activas y otras estadísticas del servidor.

Edite el archivo de configuración de su sitio NGINX y agregue el siguiente bloque de código dentro del server directiva.

location /nginx_status {
                stub_status on;
                allow 127.0.0.1;
                deny all;
        }

Configuración de la página de estado de NGINX

Esto permitirá que localhost (127.0.0.1) acceda a la página example.com/nginx_status para ver la página de estado de NGINX.

La salida se ve así, pero tendrá diferentes números dependiendo de la cantidad de conexiones que tenga su servidor.

Active connections: 16
server accepts handled requests
 417 417 610 
Reading: 0 Writing: 3 Waiting: 5

Aquí hay un desglose de cómo interpretar los datos:

  • Conexiones activas :Número total de conexiones abiertas y activas a NGINX
  • Los tres números en la línea tres:
    1. Número de conexiones aceptadas
    2. Número de conexiones gestionadas (generalmente lo mismo que las conexiones aceptadas)
    3. Número total de solicitudes de clientes
  • Lectura :número de conexiones actuales en las que NGINX lee el encabezado de la solicitud
  • Escritura :número de conexiones actuales en las que NGINX está escribiendo una respuesta al cliente
  • Esperando: :Número de conexiones abiertas que están inactivas y esperando solicitudes

Acceso a la página de estado de NGINX

Verifique la configuración de NGINX, reinicie y vuelva a cargar NGINX

Ahora que sabe cómo verificar el estado de NGINX, saber cómo verificar su configuración en busca de errores también va de la mano, junto con reiniciar y recargar NGINX.

Use el siguiente comando para verificar sus archivos de configuración de NGINX.

$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Y consulte nuestra guía sobre cómo reiniciar o recargar NGINX. para obtener una explicación sobre las diferencias.

$ sudo systemctl restart nginx
AND
$ sudo systemctl reload nginx

Pensamientos finales

En esta guía, vimos cómo verificar el estado de NGINX en Ubuntu Linux. Esto incluía verificar el servicio usando systemctl , así como configurar y verificar la página de estado de NGINX. También aprendimos cómo verificar nuestra configuración NGINX en busca de errores y reiniciar o recargar el servicio. Toda esta información es esencial para los administradores web y debería ayudarlo a controlar el estado de su sitio web o servidor proxy inverso.


Ubuntu
  1. Cómo verificar su versión de Ubuntu

  2. Cómo reiniciar NGINX en Ubuntu 20.04 Focal Fossa

  3. Cómo comprobar la versión de PHP en Ubuntu

  4. Cómo comprobar la versión de Ubuntu

  5. Cómo instalar Nginx en Ubuntu 18.04

Cómo verificar la dirección IP en Ubuntu 18.04 (escritorio)

Cómo verificar la dirección IP en Ubuntu 20.04 (escritorio)

Cómo instalar Nginx en Ubuntu

Cómo instalar Nginx en Ubuntu 15.04

Cómo instalar NGINX en Ubuntu 18.04

Cómo instalar Nginx en Ubuntu 22.04

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Ubuntu Linux
    Software NGINX
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios