Com habilitar la pàgina d'estat de NGINX
Nginx és un servidor web gratuït de codi obert, d'alt rendiment, fiable, escalable i totalment extensible, equilibrador de càrrega i programari de servidor intermediari invers. Té un llenguatge de configuració senzill i fàcil d'entendre. També admet multitud de mòduls tant estàtics (que existeixen a Nginx des de la primera versió) com dinàmics (introduïts a la versió 1.9.11).
Un dels mòduls importants de Nginx és el mòdul ngx_http_stub_status_module que proporciona accés a la informació bàsica d'estat de Nginx mitjançant una \pàgina d'estat. Mostra informació com ara el nombre total de connexions de client actives, les acceptades i les gestionades, el nombre total de peticions. i nombre de connexions de lectura, escriptura i espera.
A la majoria de distribucions de Linux, la versió de Nginx ve amb el ngx_http_stub_status_module habilitat. Podeu comprovar si el mòdul ja està habilitat o no utilitzant la següent comanda.
# nginx -V 2>&1 | grep -o with-http_stub_status_module
Si veieu --with-http_stub_status_module
com a sortida al terminal, vol dir que el mòdul d'estat està habilitat. Si l'ordre anterior no retorna cap sortida, heu de compilar NGINX des de la font utilitzant el –with-http_stub_status_module com a paràmetre de configuració, tal com es mostra.
# wget http://nginx.org/download/nginx-1.13.12.tar.gz # tar xfz nginx-1.13.12.tar.gz # cd nginx-1.13.12/ # ./configure --with-http_stub_status_module # make # make install
Després de verificar el mòdul, també haureu d'habilitar el mòdul stub_status al fitxer de configuració NGINX /etc/nginx/nginx.conf per configurar un URL accessible localment (p. ex., http://www.example.com/nginx_status) per al pàgina d'estat.
location /nginx_status { stub_status; allow 127.0.0.1; #only allow requests from localhost deny all; #deny all other hosts }
Assegureu-vos de substituir 127.0.0.1 per l'adreça IP del vostre servidor i també assegureu-vos que aquesta pàgina només sigui accessible per a vosaltres.
Després de fer canvis a la configuració, assegureu-vos de comprovar si hi ha errors en la configuració de nginx i reinicieu el servei nginx per fer els canvis recents mitjançant les ordres següents.
# nginx -t # nginx -s reload
Després de tornar a carregar el servidor nginx, ara podeu visitar la pàgina d'estat de Nginx a l'URL següent mitjançant el programa curl per veure les vostres mètriques.
# curl http://127.0.0.1/nginx_status OR # curl http://www.example.com/nginx_status
Important: el mòdul ngx_http_stub_status_module ha estat substituït pel mòdul ngx_http_api_module a la versió 1.13.0 de Nginx.
Això és tot! En aquest article, hem mostrat com habilitar la pàgina d'estat de Nginx a Linux. Utilitzeu el formulari de comentaris a continuació per fer qualsevol pregunta.