Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengkonfigurasi pemantauan status dalam nginx

Bagaimana untuk mengkonfigurasi pemantauan status dalam nginx

王林
王林ke hadapan
2023-05-28 23:06:311418semak imbas

Nginx mempunyai halaman status terbina dalam, yang perlu dibuka dengan menentukan parameter --with-http_stub_status_module semasa penyusunan.
Dalam erti kata lain, fungsi ini disediakan oleh modul http_stub_status_module dan tidak dimuatkan secara lalai.

Contoh fail konfigurasi

server{
    listen 80;
    server_name www.xxx.com;
    
    location /status/ {
        stub_status on;
        access_log off;
        allow 127.0.0.1;
        allow 192.168.10.0/24;
        deny all;
    }
}

Arahan konfigurasi

  • lokasi /status/seperti semasa mengakses/ Anda boleh mengakses kandungan halaman status dengan mengklik status/.

  • status_stub pada membuka halaman status.

  • access_log off tidak merekodkan log

  • benarkan dan tolak hanya membenarkan akses kepada IP dan julat IP yang ditentukan, kerana halaman ini perlu dilindungi dan tidak Awam, sudah tentu, pengesahan pengguna juga boleh dilakukan.

Ujian dan penerangan keputusan

测试命令:curl -x127.0.0.1:80 www.xxx.com/status/

结果如下:
Active connections: 1 
server accepts handled requests
 11 11 11 
Reading: 0 Writing: 1 Waiting: 0 

说明:
active connections – 活跃的连接数量
server accepts handled requests — 总共处理的连接数、成功创建的握手次数、总共处理的请求次数
需要注意,一个连接可以有多次请求。
reading — 读取客户端的连接数.
writing — 响应数据到客户端的数量
waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi pemantauan status dalam nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam