Weboldal keresés

Az NGINX állapotoldal engedélyezése


Az Nginx egy ingyenes, nyílt forráskódú, nagy teljesítményű, megbízható, méretezhető és teljesen bővíthető webszerver, terheléselosztó és fordított proxyszoftver. Egyszerű és könnyen érthető konfigurációs nyelve van. Támogatja továbbá a statikus (amelyek az Nginxben az első verzió óta léteznek) és a dinamikus (az 1.9.11 verzióban bevezetett) modulokat is. ).

Az Nginx egyik fontos modulja az ngx_http_stub_status_module modul, amely hozzáférést biztosít az alapvető Nginx állapotinformációkhoz az „állapotoldalon” keresztül. Olyan információkat jelenít meg, mint az aktív klienskapcsolatok teljes száma, az elfogadottak és a kezeltek száma, a kérések teljes száma, valamint az olvasási, írási és várakozási kapcsolatok száma.

Olvassa el még: Erősítés – Könnyű NGINX-felügyelet

A legtöbb Linux disztribúción az Nginx verzió az ngx_http_stub_status_module engedélyezve van. A következő paranccsal ellenőrizheti, hogy a modul engedélyezve van-e vagy nem.

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

Ha a --with-http_stub_status_module jelenik meg kimenetként a terminálon, az azt jelenti, hogy az állapotmodul engedélyezve van. Ha a fenti parancs nem ad vissza kimenetet, le kell fordítania az NGINX-et a forrásból a –with-http_stub_status_module konfigurációs paraméter használatával, az ábrán látható módon.

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

A modul ellenőrzése után a beállításhoz engedélyeznie kell a stub_status modult is az NGINX konfigurációs fájlban /etc/nginx/nginx.conf. egy helyileg elérhető URL (pl. http://www.example.com/nginx_status) az állapotoldalhoz.

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

Ügyeljen arra, hogy a 127.0.0.1 címet cserélje ki szervere IP-címére, és győződjön meg arról is, hogy ez az oldal csak Ön számára elérhető.

A konfigurációk módosítása után ellenőrizze, hogy az nginx konfigurációjában vannak-e hibák, és indítsa újra az nginx szolgáltatást a legutóbbi módosítások végrehajtásához a következő parancsokkal.

nginx -t
nginx -s reload 

Az nginx szerver újratöltése után most meglátogathatja az Nginx állapotoldalát az alábbi URL-címen a curl programmal a mutatók megtekintéséhez.

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

Fontos: Az ngx_http_stub_status_module modult az ngx_http_api_module modul váltotta fel az Nginx 1.13.0< verzióban verzió.

Olvassa el még: A PHP-FPM állapotoldal engedélyezése az Nginxben

Ez minden! Ebben a cikkben bemutattuk, hogyan lehet engedélyezni az Nginx állapotoldalt Linuxban. Használja az alábbi megjegyzés űrlapot, ha kérdéseket szeretne feltenni.