Cómo habilitar la página de estado de Nginx

Cómo habilitar la página de estado de Nginx

Nginx es un código abierto gratuito, un servidor web de alto rendimiento, confiable, escalable y totalmente extensible, equilibrador de carga y software de proxy inverso. Tiene un lenguaje de configuración simple y fácil de entender. También admite una multitud de módulos estático (que han existido en nginx desde la primera versión) y dinámica (Presentado en la versión 1.9.11).

Uno de los módulos importantes en Nginx es el ngx_http_stub_status_module Módulo que proporciona acceso a información básica de estado NGINX a través de un "página de estado". Muestra información como el número total de conexiones de cliente activas, las aceptadas y las manejadas, el número total de solicitudes y el número de conexiones de lectura, escritura y espera.

Leer también: Amplify - Nginx Monitoring hizo fácil

En la mayoría de las distribuciones de Linux, la Nginx La versión viene con el ngx_http_stub_status_module activado. Puede consultar si el módulo ya está habilitado o no utilizando el siguiente comando.

# nginx -v 2> & 1 | grep -o con http_stub_status_module 
Verifique el módulo de estado NGINX

Si tú ves --con http_stub_status_module como salida en el terminal, significa que el módulo de estado está habilitado. Si el comando anterior no devuelve la salida, debe compilar NGINX de la fuente utilizando el -con http_stub_status_module como parámetro de configuración como se muestra.

# wget http: // nginx.org/descargar/nginx-1.13.12.alquitrán.GZ # TAR XFZ NGINX-1.13.12.alquitrán.GZ # CD NGINX-1.13.12/ # ./configurar-with-http_stub_status_module # hacer # hacer instalar 

Después de verificar el módulo, también deberá habilitar stub_status módulo en el Nginx archivo de configuración /etc/nginx/nginx.confusión Para configurar una URL accesible localmente (e.gramo., http: // www.ejemplo.com/nginx_status) para la página de estado.

ubicación /nginx_status stub_status; Permitir 127.0.0.1; #Only permita las solicitudes de localhost negar a todos; #Deny todos los demás anfitriones 
Habilitar la página de estado de Nginx

Asegúrese de reemplazar 127.0.0.1 con la dirección IP de su servidor y también asegúrese de que esta página sea accesible para usted solo para usted.

Después de hacer cambios en las configuraciones, asegúrese de verificar la configuración de Nginx para cualquier error y reiniciar el servicio NGINX para efectuar los cambios recientes utilizando los siguientes comandos.

# nginx -t # nginx -s recarga 
Verifique la configuración de Nginx

Después de recargar el servidor NGINX, ahora puede visitar la página de estado NGINX en la URL a continuación utilizando el programa CURL para ver sus métricas.

# curl http: // 127.0.0.1/nginx_status o # curl http: // www.ejemplo.com/nginx_status 
Verifique la página de estado de Nginx

Importante: El ngx_http_stub_status_module el módulo ha sido reemplazado por el ngx_http_api_module módulo en Nginx 1.13.0 versión.

Leer también: Cómo habilitar la página de estado PHP-FPM en Nginx

Eso es todo! En este artículo, hemos mostrado cómo habilitar la página de estado de Nginx en Linux. Use el formulario de comentarios a continuación para hacer cualquier pregunta.