Wéi aktivéiert NGINX Status Säit


Nginx ass e gratis Open Source, héich performant, zouverlässeg, skalierbar a voll erweiderbar Webserver, Lastbalancer a Reverse Proxy Software. Et huet eng einfach an einfach ze verstoen Konfiguratiounssprooch. Et ënnerstëtzt och eng Villfalt vu Moduler souwuel statesch (déi an Nginx zënter der éischter Versioun existéiert hunn) an dynamesch (agefouert an der Versioun 1.9.11).

Ee vun de wichtege Moduler am Nginx ass den ngx_http_stub_status_module Modul deen Zougang zu Basis Nginx Statusinformatioun iwwer eng Status Säit bitt. an Zuel vun liesen, schreiwen an waarden Verbindungen.

Op de meeschte Linux Verdeelungen kënnt d'Nginx Versioun mam ngx_http_stub_status_module aktivéiert. Dir kënnt kucken ob de Modul scho aktivéiert ass oder net folgend Kommando benotzt.

# nginx -V 2>&1 | grep -o with-http_stub_status_module

Wann Dir --with-http_stub_status_module als Ausgang am Terminal gesitt, heescht dat, datt de Statusmodul aktivéiert ass. Wann de uewe genannte Kommando keen Ausgang zréckkënnt, musst Dir NGINX aus der Quell kompiléieren mat dem –with-http_stub_status_module als Konfiguratiounsparameter wéi gewisen.

# 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

Nodeems Dir de Modul verifizéiert hutt, musst Dir och de stub_status Modul an der NGINX Konfiguratiounsdatei /etc/nginx/nginx.conf aktivéieren fir eng lokal erreechbar URL opzestellen (z.B. http://www.example.com/nginx_status) fir den Status Säit.

location /nginx_status {
 	stub_status;
 	allow 127.0.0.1;	#only allow requests from localhost
 	deny all;		#deny all other hosts	
 }

Vergewëssert Iech datt Dir 127.0.0.1 mat der IP Adress vun Ärem Server ersetzt an och sécher sidd datt dës Säit nëmme fir Iech zougänglech ass.

Nodeems Dir d'Konfiguratiounsännerungen gemaach hutt, gitt sécher d'nginx Konfiguratioun fir Feeler ze kontrolléieren an den nginx Service nei ze starten fir déi rezent Ännerungen mat de folgende Kommandoen auszeféieren.

# nginx -t
# nginx -s reload 

Nodeems Dir den nginx Server nei gelueden hutt, kënnt Dir elo d'Nginx Status Säit op der ënnen URL besichen andeems Dir Curl Programm benotzt fir Är Metriken ze gesinn.

# curl http://127.0.0.1/nginx_status
OR
# curl http://www.example.com/nginx_status

Wichteg: Den ngx_http_stub_status_module Modul gouf vum ngx_http_api_module Modul an der Nginx 1.13.0 Versioun ersat.

Dat ass alles! An dësem Artikel hu mir gewisen wéi Dir Nginx Status Säit am Linux aktivéiert. Benotzt de Kommentarformular hei ënnen fir Froen ze stellen.