Kif Tattiva l-Paġna tal-Istatus NGINX


Nginx huwa sors miftuħ b'xejn, ta 'prestazzjoni għolja, affidabbli, skalabbli u kompletament estensibbli web server, load balancer u reverse proxy software. Għandu lingwaġġ ta 'konfigurazzjoni sempliċi u faċli biex tinftiehem. Jappoġġja wkoll numru kbir ta 'moduli kemm statiċi (li ilhom jeżistu f'Nginx mill-ewwel verżjoni) kif ukoll dinamiċi (introdotti fil-verżjoni 1.9.11).

Wieħed mill-moduli importanti f'Nginx huwa l-modulu ngx_http_stub_status_module li jipprovdi aċċess għal informazzjoni bażika dwar l-istatus ta' Nginx permezz ta' \paġna ta' l-istatus. Juri informazzjoni bħan-numru totali ta' konnessjonijiet ta' klijenti attivi, dawk aċċettati, u dawk ittrattati, numru totali ta' talbiet. u numru ta' konnessjonijiet ta' qari, kitba u stennija.

Fuq il-biċċa l-kbira tad-distribuzzjonijiet tal-Linux, il-verżjoni Nginx tiġi bil-ngx_http_stub_status_module attivat. Tista 'tiċċekkja jekk il-modulu huwiex diġà attivat jew le tużax il-kmand li ġej.

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

Jekk tara --with-http_stub_status_module bħala output fit-terminal, ifisser li l-modulu tal-istatus huwa attivat. Jekk il-kmand ta 'hawn fuq ma jirritorna l-ebda output, għandek bżonn tikkompila NGINX mis-sors billi tuża l-–with-http_stub_status_module bħala parametru ta' konfigurazzjoni kif muri.

# 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

Wara li tivverifika l-modulu, ikollok bżonn ukoll li tattiva l-modulu stub_status fil-fajl tal-konfigurazzjoni NGINX /etc/nginx/nginx.conf biex twaqqaf URL li jista' jintlaħaq lokalment (eż., http://www.example.com/nginx_status) għall- paġna tal-istatus.

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

Kun żgur li tissostitwixxi 127.0.0.1 bl-indirizz IP tas-server tiegħek u kun żgur ukoll li din il-paġna tkun aċċessibbli għalik biss.

Wara li tagħmel bidliet fil-konfigurazzjonijiet, kun żgur li tiċċekkja l-konfigurazzjoni ta 'nginx għal xi żbalji u terġa' tibda s-servizz nginx biex twettaq il-bidliet riċenti billi tuża l-kmandi li ġejjin.

# nginx -t
# nginx -s reload 

Wara li terġa 'tagħbija nginx server, issa tista' żżur il-paġna tal-istatus Nginx fil-URL hawn taħt billi tuża l-programm curl biex tara l-metriċi tiegħek.

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

Importanti: Il-modulu ngx_http_stub_status_module ġie sostitwit mill-modulu ngx_http_api_module fil-verżjoni Nginx 1.13.0.

Dak kollox! F'dan l-artikolu, urejna kif nippermettu l-paġna tal-istatus Nginx fil-Linux. Uża l-formola tal-kumment hawn taħt biex tistaqsi kwalunkwe mistoqsija.