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.