Otu esi eme NGINX Ọnọdụ Page


Nginx bụ ebe mepere emepe n'efu, arụmọrụ dị elu, nke a pụrụ ịdabere na ya, sava weebụ nwere ike ịgbatị ma nwekwaa ike ịgbanyụ ya, onye na-ebu ibu na ngwanrọ proxy. Ọ nwere asụsụ nhazi dị mfe ma dị mfe nghọta. Ọ na-akwado ọtụtụ modul ma static (nke dị na Nginx kemgbe ụdị nke mbụ) na ike (webatara na ụdị 1.9.11).

Otu n'ime modul dị mkpa na Nginx bụ modul ngx_http_stub_status_module nke na-enye ohere ịnweta ozi ọnọdụ Nginx site na ibe status page Ọ na-egosi ozi dị ka ngụkọta ọnụ ọgụgụ nke njikọ ndị ahịa na-arụ ọrụ, ndị anabatara, na ndị edoziri, ngụkọta ọnụ ọgụgụ nke arịrịọ. na ọnụ ọgụgụ nke ịgụ, ide na njikọ nchere.

N'ọtụtụ nkesa Linux, ụdị Nginx na-abịa na ngx_http_stub_status_module nyeere. Ị nwere ike ịlele ma ọ bụrụ na agbanyere modul ma ọ bụ na-ejighị iwu na-esonụ.

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

Ọ bụrụ na ị hụ --with-http_stub_status_module dị ka mmepụta na ọnụ, pụtara na agbanyere ọnọdụ modul. Ọ bụrụ na iwu a dị n'elu alaghachighị mmepụta ọ bụla, ịkwesịrị ịchịkọta NGINX site na isi iyi site na iji -with-http_stub_status_module dị ka nhazi nhazi dị ka egosiri.

# 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

Mgbe ị kwuchara modul ahụ, ị ga-achọkwa ime ka stub_status modul na faịlụ nhazi NGINX /etc/nginx/nginx.conf iji guzobe URL a ga-enweta na mpaghara (dịka, http://www.example.com/nginx_status) maka ibe ọnọdụ.

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

Jide n'aka na iji adreesị IP nke ihe nkesa gị dochie 127.0.0.1 ma hụ na ibe a nwere ike ịnweta naanị gị.

Mgbe ịmechara mgbanwe nhazi, jide n'aka na ịlele nhazi nginx maka njehie ọ bụla ma malitegharịa ọrụ nginx iji mee mgbanwe ndị na-adịbeghị anya site na iji iwu ndị a.

# nginx -t
# nginx -s reload 

Mgbe ibugharịchara nkesa nginx, ugbu a ị nwere ike ịga na ibe ọnọdụ Nginx na URL dị n'okpuru site na iji mmemme curl ka ịhụ metrik gị.

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

Ihe dị mkpa: modul ngx_http_api_module edochiela modul ngx_http_stub_status_module na ụdị Nginx 1.13.0.

Ọ gwụla! N'isiokwu a, anyị egosila otu esi eme ka ibe ọnọdụ Nginx dị na Linux. Jiri mpempe nkọwa n'okpuru jụọ ajụjụ ọ bụla.