NGINX ýagdaý sahypasyny nädip açmaly


Nginx erkin açyk çeşme, ýokary öndürijilikli, ygtybarly, ulaldylyp bilinýän we doly giňeldilip bilinýän web serweri, ýük balanser we ters proksi programma üpjünçiligi. Simpleönekeý we düşnükli konfigurasiýa dili bar. Şeýle hem, statiki (birinji wersiýadan bäri Nginx-de bar) we dinamiki (1.9.11 wersiýasynda girizilen) köp sanly moduly goldaýar.

Nginx-de möhüm modullaryň biri, status sahypasy arkaly esasy Nginx status maglumatlaryna girmegi üpjün edýän ngx_http_stub_status_module modulydyr. Onda işjeň müşderi birikmeleriniň umumy sany, kabul edilenler we işlenip düzülenler, haýyşlaryň umumy sany ýaly maglumatlar görkezilýär. we okamak, ýazmak we garaşmak baglanyşyklarynyň sany.

Linux paýlamalarynyň köpüsinde Nginx wersiýasy ngx_http_stub_status_module açyk. Modulyň eýýäm açykdygyny ýa-da aşakdaky buýrugy ulanmaýandygyny barlap bilersiňiz.

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

Terminalda çykyş hökmünde --with-http_stub_status_module görseňiz, ýagdaý modulynyň açykdygyny aňladýar. Aboveokardaky buýruk hiç hili netije bermese, NGINX-ni görkezilişi ýaly konfigurasiýa parametri hökmünde –with-http_stub_status_module ulanyp çeşmeden düzmeli.

# 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

Moduly barlanyňyzdan soň, ýerli elýeterli URL (meselem, http://www.example.com/nginx_status) gurmak üçin NGINX konfigurasiýa faýlynda /etc/nginx/nginx.conf stub_status modulyny işjeňleşdirmeli bolarsyňyz. ýagdaý sahypasy.

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

127.0.0.1-i serweriňiziň IP adresi bilen çalyşyň we bu sahypanyň diňe size girip biljekdigine göz ýetiriň.

Sazlamalary üýtgedeniňizden soň, haýsydyr bir ýalňyşlygyň bardygyny nginx konfigurasiýasyny barlaň we aşakdaky buýruklary ulanyp soňky üýtgeşmeleri amala aşyrmak üçin nginx hyzmatyny täzeden açyň.

# nginx -t
# nginx -s reload 

Nginx serwerini täzeden ýükläniňizden soň, ölçegleriňizi görmek üçin egri programma ulanyp, aşakdaky URL-de Nginx ýagdaý sahypasyna girip bilersiňiz.

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

Üns beriň: ngx_http_stub_status_module moduly Nginx 1.13.0 wersiýasyndaky ngx_http_api_module moduly bilen çalşyryldy.

Bu hemmesi! Bu makalada Linux-da Nginx status sahypasyny nädip işletmelidigini görkezdik. Sorag bermek üçin aşakdaky düşündiriş formuny ulanyň.