Nginx is een gratis open source, high-performance, betrouwbare, schaalbare en volledig uitbreidbare webserver, load balancer en omgekeerde proxy-software. Het heeft een eenvoudige en gemakkelijk te begrijpen configuratietaal. Het ondersteunt ook een veelheid aan modules, zowel statische (die al bestonden in Nginx sinds de eerste versie) als dynamische (geïntroduceerd in versie 1.9.11).
Een van de belangrijke modules in Nginx is de ngx_http_stub_status_module module die toegang biedt tot basisinformatie over de status van Nginx via een “statuspagina“. Het toont informatie zoals het totale aantal actieve clientverbindingen, die geaccepteerd zijn, en die afgehandeld zijn, het totale aantal verzoeken en het aantal lees-, schrijf- en wachtende verbindingen.
Lees ook: Amplify – NGINX Monitoring Made Easy
Op de meeste Linux-distributies wordt de Nginx-versie geleverd met de ngx_http_stub_status_module ingeschakeld. U kunt controleren of de module al is ingeschakeld of niet met behulp van de volgende opdracht.
# nginx -V 2>&1 | grep -o with-http_stub_status_module

Als u --with-http_stub_status_module
ziet als uitvoer in de terminal, betekent dit dat de statusmodule is ingeschakeld. Als de bovenstaande opdracht geen uitvoer retourneert, moet u Nginx compileren vanuit de bron met de –with-http_stub_status_module als configuratieparameter zoals getoond.
# 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
Na het verifiëren van de module, moet je ook de stub_status module inschakelen in het NGINX configuratiebestand /etc/nginx/nginx.conf om een lokaal bereikbare URL in te stellen (bijv. http://www.example.com/nginx_status) voor de statuspagina.
location /nginx_status { stub_status; allow 127.0.0.1; #only allow requests from localhost deny all; #deny all other hosts }

Zorg ervoor dat je 127.0.0.1 vervangt door het IP-adres van je server en zorg er ook voor dat deze pagina alleen toegankelijk is voor jou.
Na het aanbrengen van configuratiewijzigingen, controleer de nginx-configuratie op fouten en herstart de nginx-service om de recente wijzigingen door te voeren met de volgende commando’s.
# nginx -t # nginx -s reload

Na het herladen van de nginx-server, kun je nu de Nginx-statuspagina bezoeken op de onderstaande URL met behulp van het curl-programma om je statistieken te bekijken.
# curl http://127.0.0.1/nginx_status OR # curl http://www.example.com/nginx_status

Belangrijk: De ngx_http_stub_status_module module is vervangen door de ngx_http_api_module module in versie Nginx 1.13.0.
Lees ook: Hoe PHP-FPM Statuspagina inschakelen in Nginx
Dat is alles! In dit artikel hebben we laten zien hoe je de Nginx-statuspagina in Linux kunt inschakelen. Gebruik het opmerkingenveld hieronder om vragen te stellen.