Giunsa Pag-enable ang Pahina sa Status sa NGINX


Ang Nginx usa ka libre nga open source, high-performance, kasaligan, scalable ug fully extensible web server, load balancer ug reverse proxy software. Kini adunay usa ka yano ug dali masabtan nga sinultihan sa pag-configure. Gisuportahan usab niini ang daghang mga module nga parehas nga static (nga naglungtad sa Nginx sukad sa una nga bersyon) ug dinamiko (gipaila sa bersyon 1.9.11).

Usa sa importante nga mga module sa Nginx mao ang ngx_http_stub_status_module module nga naghatag og access sa batakang impormasyon sa status sa Nginx pinaagi sa status page. Nagpakita kini og impormasyon sama sa total nga gidaghanon sa aktibong koneksyon sa kliyente, kadtong gidawat, ug kadtong gidumala, kinatibuk-ang gidaghanon sa mga hangyo. ug gidaghanon sa pagbasa, pagsulat ug paghulat nga koneksyon.

Sa kadaghanan sa mga distribusyon sa Linux, ang bersyon sa Nginx moabut uban ang ngx_http_stub_status_module nga gipagana. Mahimo nimong susihon kung ang module nahimo na o wala gamit ang mosunod nga mando.

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

Kung imong makita ang --with-http_stub_status_module isip output sa terminal, nagpasabot nga ang status module gipagana. Kung ang sugo sa ibabaw wala'y ibalik nga output, kinahanglan nimo nga i-compile ang NGINX gikan sa tinubdan gamit ang -with-http_stub_status_module isip configuration parameter sama sa gipakita.

# 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

Human sa pagmatuod sa module, kinahanglan usab nimo nga i-enable ang stub_status module sa NGINX configuration file /etc/nginx/nginx.conf para mag-set up ug locally reachable URL (e.g., http://www.example.com/nginx_status) para sa panid sa kahimtang.

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

Siguruha nga ilisan ang 127.0.0.1 sa IP address sa imong server ug siguruha usab nga kini nga panid ma-access ra nimo.

Pagkahuman sa paghimo sa mga pagbag-o sa mga pag-configure, siguruha nga susihon ang pagsumpo sa nginx alang sa bisan unsang mga sayup ug i-restart ang serbisyo sa nginx aron ma-epekto ang bag-o nga mga pagbag-o gamit ang pagsunod sa mga mando.

# nginx -t
# nginx -s reload 

Human sa pag-reload sa nginx server, karon mahimo nimong bisitahan ang Nginx status page sa ubos nga URL gamit ang curl program aron makita ang imong metrics.

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

Importante: Ang ngx_http_stub_status_module module gipulihan sa ngx_http_api_module module sa Nginx 1.13.0 nga bersyon.

Kana lang! Niini nga artikulo, gipakita namon kung giunsa ang pag-enable sa Nginx status page sa Linux. Gamita ang comment form sa ubos aron mangutana sa bisan unsang pangutana.