Cara Mengaktifkan Halaman Status NGINX


Nginx adalah server web sumber terbuka gratis, berkinerja tinggi, andal, dapat diskalakan, dan dapat diperluas sepenuhnya, penyeimbang beban, dan perangkat lunak proksi terbalik. Ini memiliki bahasa konfigurasi yang sederhana dan mudah dipahami. Ia juga mendukung banyak modul baik statis (yang telah ada di Nginx sejak versi pertama) dan dinamis (diperkenalkan pada versi 1.9.11 ).

Salah satu modul penting dalam Nginx adalah modul ngx_http_stub_status_module yang menyediakan akses ke informasi dasar status Nginx melalui “halaman status ”. Ini menunjukkan informasi seperti jumlah total koneksi klien aktif, koneksi yang diterima dan ditangani, jumlah total permintaan dan jumlah koneksi baca, tulis, dan tunggu.

Baca Juga: Amplify – Pemantauan NGINX Menjadi Mudah

Pada sebagian besar distribusi Linux, versi Nginx dilengkapi dengan ngx_http_stub_status_module yang diaktifkan. Anda dapat memeriksa apakah modul sudah diaktifkan atau belum menggunakan perintah berikut.

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

Jika Anda melihat --with-http_stub_status_module sebagai keluaran di terminal, berarti modul status diaktifkan. Jika perintah di atas tidak menghasilkan output, Anda perlu mengkompilasi NGINX dari sumber menggunakan –with-http_stub_status_module sebagai parameter konfigurasi seperti yang ditunjukkan.

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

Setelah memverifikasi modul, Anda juga perlu mengaktifkan modul stub_status di file konfigurasi NGINX /etc/nginx/nginx.conf untuk menyiapkan URL yang dapat dijangkau secara lokal (misalnya, http://www.example.com/nginx_status) untuk laman status.

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

Pastikan untuk mengganti 127.0.0.1 dengan alamat IP server Anda dan pastikan juga halaman ini hanya dapat diakses oleh Anda.

Setelah melakukan perubahan konfigurasi, pastikan untuk memeriksa kesalahan apa pun pada konfigurasi nginx dan mulai ulang layanan nginx untuk melakukan perubahan terkini menggunakan perintah berikut.

nginx -t
nginx -s reload 

Setelah memuat ulang server nginx, sekarang Anda dapat mengunjungi halaman status Nginx di URL di bawah ini menggunakan program curl untuk melihat metrik Anda.

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

Penting: Modul ngx_http_stub_status_module telah digantikan oleh modul ngx_http_api_module di Nginx 1.13.0 versi.

Baca Juga: Cara Mengaktifkan Halaman Status PHP-FPM di Nginx

Itu saja! Pada artikel ini, kami telah menunjukkan cara mengaktifkan halaman status Nginx di Linux. Gunakan formulir komentar di bawah untuk mengajukan pertanyaan.