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.