Bii o ṣe le Ṣiṣe oju-iwe Ipo NGINX


Nginx jẹ orisun ṣiṣi ọfẹ, iṣẹ-giga, igbẹkẹle, iwọn ati olupin ayelujara ti o ni kikun, iwọntunwọnsi fifuye ati sọfitiwia aṣoju aṣoju. O ni ede iṣeto ti o rọrun ati irọrun-lati-loye. O tun ṣe atilẹyin ọpọlọpọ awọn modulu mejeeji aimi (eyiti o ti wa ni Nginx lati igba akọkọ) ati agbara (ti a ṣafihan ni ẹya 1.9.11).

Ọkan ninu awọn modulu pataki ni Nginx ni module ngx_http_stub_status_module eyiti o pese iraye si alaye ipo Nginx ipilẹ nipasẹ oju-iwe ipo “kan.” O fihan alaye gẹgẹbi nọmba apapọ ti awọn isopọ alabara ti nṣiṣe lọwọ, awọn ti a gba, ati awọn ti a ṣe lọna, iye gbogbo awọn ibeere ati nọmba kika, kikọ ati awọn isopọ idaduro.

Lori ọpọlọpọ awọn pinpin kaakiri Linux, ẹya Nginx wa pẹlu ngx_http_stub_status_module ṣiṣẹ. O le ṣayẹwo ti o ba ti mu module naa ṣiṣẹ tẹlẹ tabi kii ṣe lilo pipaṣẹ atẹle.

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

Ti o ba ri --with-http_stub_status_module bi ṣiṣe ni ebute, o tumọ si pe ipo module ti ṣiṣẹ. Ti aṣẹ ti o loke ba pada ko si iṣẹjade, o nilo lati ṣajọ NGINX lati orisun nipa lilo –with-http_stub_status_module bi ipilẹṣẹ iṣeto bi o ti han.

# 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

Lẹhin ti o ṣayẹwo ijẹrisi naa, iwọ yoo tun nilo lati mu ki module module__tatus ṣiṣẹ ninu faili iṣeto NGINX /etc/nginx/nginx.conf lati ṣeto URL ti o le de ọdọ ni agbegbe (fun apẹẹrẹ, http://www.example.com/nginx_status) fun ipo iwe.

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

Rii daju lati rọpo 127.0.0.1 pẹlu adirẹsi IP olupin rẹ ati tun rii daju pe oju-iwe yii ni anfani si iwọ nikan.

Lẹhin ṣiṣe awọn atunto atunto, rii daju lati ṣayẹwo iṣeto nginx fun eyikeyi awọn aṣiṣe ki o tun bẹrẹ iṣẹ nginx lati ṣe awọn ayipada aipẹ nipa lilo awọn ofin atẹle.

# nginx -t
# nginx -s reload 

Lẹhin ti tun ṣe igbasilẹ olupin nginx, bayi o le ṣabẹwo si oju-iwe ipo Nginx ni URL ti o wa ni isalẹ nipa lilo eto ọmọ-ọmọ lati wo awọn iṣiro rẹ.

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

Pataki: Module ngx_http_stub_status_module ti bori nipasẹ module ngx_http_api_module ni ẹya Nginx 1.13.0.

Gbogbo ẹ niyẹn! Ninu nkan yii, a ti fihan bi a ṣe le mu oju-iwe ipo Nginx ṣiṣẹ ni Lainos. Lo fọọmu asọye ni isalẹ lati beere eyikeyi ibeere.