Kuidas lubada NGINX-i olekuleht


Nginx on tasuta avatud lähtekoodiga, suure jõudlusega, usaldusväärne, skaleeritav ja täielikult laiendatav veebiserver, koormuse tasakaalustaja ja vastupidine puhverserver. Sellel on lihtne ja hõlpsasti mõistetav konfiguratsioonikeel. Samuti toetab see arvukalt mooduleid, mis on nii staatilised (mis on Nginxis olemas olnud alates esimesest versioonist) kui ka dünaamilised (kasutusele võetud versioonis 1.9.11).

Üks olulisi mooduleid Nginxis on moodul ngx_http_stub_status_module, mis pakub juurdepääsu põhilisele Nginxi olekuteabele olekulehe kaudu. See näitab teavet, näiteks aktiivsete klientide ühenduste koguarv, aktsepteeritavate ja käsitletud kasutajate koguarv, päringute koguarv lugemise, kirjutamise ja ootamise ühenduste arv.

Enamikus Linuxi distributsioonides on Nginxi versiooniga lubatud ngx_http_stub_status_module. Järgmise käsu abil saate kontrollida, kas moodul on juba lubatud või mitte.

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

Kui näete terminali väljundina --with-http_stub_status_module , tähendab see olekumooduli lubamist. Kui ülaltoodud käsk väljundit ei tagasta, peate NGINXi koostama allikast, kasutades konfiguratsiooniparameetrit –with-http_stub_status_module, nagu näidatud.

# 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

Pärast mooduli kontrollimist peate ka NGINX-i konfiguratsioonifailis /etc/nginx/nginx.conf lubama stub_status-mooduli, et seadistada kohapeal kättesaadav URL (nt http://www.example.com/nginx_status). olekuleht.

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

Asendage 127.0.0.1 kindlasti oma serveri IP-aadressiga ja veenduge, et see leht oleks juurdepääsetav ainult teile.

Pärast konfiguratsioonimuudatuste tegemist kontrollige kindlasti, kas nginxi konfiguratsioonis pole vigu, ja taaskäivitage nginxi teenus, et järgmiste käskude abil hiljutised muudatused läbi viia.

# nginx -t
# nginx -s reload 

Pärast nginx-serveri uuesti laadimist võite nüüd oma mõõdikute nägemiseks külastada alloleval URL-il Nginxi olekulehte, kasutades curl-programmi.

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

Tähtis: moodul ngx_http_stub_status_module on asendatud mooduliga ngx_http_api_module Nginx 1.13.0 versioonis.

See on kõik! Selles artiklis oleme näidanud, kuidas lubada Nginxi olekuleht Linuxis. Küsimuste esitamiseks kasutage allolevat kommentaarivormi.