Taufik Mulyana
Taufik Mulyana
Linux System Administrator, Interested in Linux, Cloud, Containers
March 6, 2018 2 min read

Mengaktifkan status page nginx

mengaktifkan status page nginx

Mengaktifkan status page nginx, nginx status page dapat memberikan informasi mengenai kondisi nginx seperti koneksi yang aktif, jumlah permintaan yang di tangani dll, hal ini dapat membantu anda untuk melakukan tweak pada nginx. untuk mengaktifkannya silahkan ikuti tutorial dibawah ini

Prasyarat

Pastikan nginx terkompilasi dengan modul HttpStubStatusModule, anda dapat mengeceknya dengan menggunakan perintah

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

jika menampilkan output seperti dibawah, berarti modul telah terpasang

with-http_stub_status_module

Konfigurasi Nginx

tambahkan konfigurasi dibawah di dalam server block server{}

location /nginx-status {
   # aktifkan status page nginx
   stub_status on;

   # matikan log akses
   access_log off;

   # hanya mengizinkan ip dibawah
   allow 1.1.1.1;
   
   # blokir akses untuk semua ip, kecuali ip diatas
   deny all;
}

jika anda ingin status page nginx dapat diakses siapapun, silahkan tambahkan tanda # di depan allow 1.1.1.1 dan deny all

selanjutnya silahkan mulai ulang nginx

user $ sudosystemctl restart nginx

selanjutnya anda bisa mengakses menggunakan tautan http://ip-atau-domain-anda/nginx-status, anda akan melihat tampilan seperti gambar dibawah

nginx status page