NGINX Durum Sayfasını Etkinleştirme


Nginx ücretsiz, açık kaynaklı, yüksek performanslı, güvenilir, ölçeklenebilir ve tamamen genişletilebilir bir web sunucusu, yük dengeleyici ve ters proxy yazılımıdır. Basit ve anlaşılması kolay bir konfigürasyon diline sahiptir. Ayrıca hem statik (ilk sürümden beri Nginx'te mevcut olan) hem de dinamik (1.9.11 sürümünde tanıtılan) çok sayıda modülü destekler. ).

Nginx'teki önemli modüllerden biri, "durum sayfası" aracılığıyla temel Nginx durum bilgilerine erişim sağlayan ngx_http_stub_status_module modülüdür. Toplam aktif istemci bağlantısı sayısı, kabul edilenler ve işlenenler, toplam istek sayısı ve okuma, yazma ve bekleyen bağlantı sayısı gibi bilgileri gösterir.

Ayrıca Okuyun: Amplify – NGINX İzleme Artık Kolaylaştı

Çoğu Linux dağıtımında Nginx sürümü, ngx_http_stub_status_module etkinleştirilmiş olarak gelir. Aşağıdaki komutu kullanarak modülün zaten etkin olup olmadığını kontrol edebilirsiniz.

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

Terminalde çıkış olarak --with-http_stub_status_module ifadesini görüyorsanız durum modülünün etkin olduğu anlamına gelir. Yukarıdaki komut hiçbir çıktı döndürmezse, gösterildiği gibi yapılandırma parametresi olarak –with-http_stub_status_module'ü kullanarak NGINX'i kaynaktan derlemeniz gerekir.

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

Modülü doğruladıktan sonra, kurulum için NGINX yapılandırma dosyasındaki /etc/nginx/nginx.conf içindeki stub_status modülünü de etkinleştirmeniz gerekecektir. durum sayfası için yerel olarak erişilebilen bir URL (ör. http://www.example.com/nginx_status).

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 sunucunuzun IP adresiyle değiştirdiğinizden ve ayrıca bu sayfanın yalnızca sizin erişiminize açık olduğundan emin olun.

Yapılandırma değişikliklerini yaptıktan sonra, nginx yapılandırmasında herhangi bir hata olup olmadığını kontrol ettiğinizden emin olun ve aşağıdaki komutları kullanarak son değişiklikleri uygulamak için nginx hizmetini yeniden başlatın.

nginx -t
nginx -s reload 

Nginx sunucusunu yeniden yükledikten sonra, ölçümlerinizi görmek için artık curl programını kullanarak aşağıdaki URL'deki Nginx durum sayfasını ziyaret edebilirsiniz.

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

Önemli: Nginx 1.13.0<'da ngx_http_stub_status_module modülünün yerini ngx_http_api_module modülü almıştır. sürümü.

Ayrıca Okuyun: Nginx'te PHP-FPM Durum Sayfası Nasıl Etkinleştirilir?

Bu kadar! Bu yazımızda Linux'ta Nginx durum sayfasının nasıl etkinleştirileceğini gösterdik. Soru sormak için aşağıdaki yorum formunu kullanın.