Cara Mengaktifkan Halaman Status Nginx

Cara Mengaktifkan Halaman Status Nginx

Nginx adalah sumber terbuka percuma, prestasi tinggi, boleh dipercayai, berskala dan pelayan web sepenuhnya, pengimbang beban dan perisian proksi terbalik. Ia mempunyai bahasa konfigurasi yang mudah dan mudah difahami. Ia juga menyokong banyak modul kedua -duanya statik (yang telah wujud di nginx sejak versi pertama) dan dinamik (diperkenalkan dalam versi 1.9.11).

Salah satu modul penting dalam nginx adalah ngx_http_stub_status_module modul yang menyediakan akses kepada maklumat status nginx asas melalui "halaman status". Ia menunjukkan maklumat seperti jumlah sambungan klien aktif, yang diterima, dan yang dikendalikan, jumlah permintaan dan bilangan bacaan, menulis dan menunggu sambungan.

Baca juga: Menguatkan - pemantauan nginx mudah

Mengenai kebanyakan pengagihan linux, Nginx versi dilengkapi dengan ngx_http_stub_status_module didayakan. Anda boleh menyemak sama ada modul sudah diaktifkan atau tidak menggunakan arahan berikut.

# nginx -v 2> & 1 | grep -o dengan -http_stub_status_module 
Semak modul status nginx

Sekiranya anda melihat --dengan-http_stub_status_module Sebagai output di terminal, bermaksud modul status diaktifkan. Sekiranya arahan di atas tidak mengembalikan output, anda perlu menyusun nginx dari sumber menggunakan -dengan-http_stub_status_module sebagai parameter konfigurasi seperti yang ditunjukkan.

# wget http: // nginx.org/muat turun/nginx-1.13.12.tar.gz # tar xfz nginx-1.13.12.tar.gz # cd nginx-1.13.12/ # ./Konfigurasikan-with-http_stub_status_module # membuat # membuat pemasangan 

Setelah mengesahkan modul, anda juga perlu membolehkan stub_status modul dalam Nginx fail konfigurasi /etc/nginx/nginx.Conf Untuk menubuhkan URL yang boleh dicapai secara tempatan (e.g., http: // www.Contoh.com/nginx_status) untuk halaman status.

lokasi /nginx_status stub_status; Benarkan 127.0.0.1; #on membolehkan permintaan dari localhost menafikan semua; #deny semua tuan rumah lain 
Dayakan halaman status nginx

Pastikan untuk menggantikan 127.0.0.1 dengan alamat IP pelayan anda dan juga pastikan halaman ini hanya dapat diakses oleh anda.

Setelah membuat perubahan konfigurasi, pastikan untuk memeriksa konfigurasi nginx untuk sebarang kesilapan dan mulakan semula perkhidmatan nginx untuk mempengaruhi perubahan baru -baru ini menggunakan arahan berikut.

# nginx -t # nginx -s Muat semula 
Semak konfigurasi Nginx

Setelah memuatkan semula pelayan nginx, kini anda boleh melawat halaman status nginx di URL di bawah menggunakan program curl untuk melihat metrik anda.

# curl http: // 127.0.0.1/nginx_status atau # curl http: // www.Contoh.com/nginx_status 
Periksa halaman status nginx

Penting: The ngx_http_stub_status_module modul telah digantikan oleh ngx_http_api_module modul dalam Nginx 1.13.0 versi.

Baca juga: Bagaimana untuk membolehkan halaman status php-fpm di nginx

Itu sahaja! Dalam artikel ini, kami telah menunjukkan bagaimana untuk membolehkan halaman status nginx di linux. Gunakan borang komen di bawah untuk mengemukakan sebarang pertanyaan.