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.