Heim >Betrieb und Instandhaltung >Nginx >So konfigurieren Sie die Statusüberwachung in Nginx

So konfigurieren Sie die Statusüberwachung in Nginx

王林
王林nach vorne
2023-05-28 23:06:311506Durchsuche

Nginx verfügt über eine integrierte Statusseite, die durch Angabe des Parameters --with-http_stub_status_module während der Kompilierung geöffnet werden muss.
Mit anderen Worten, diese Funktion wird vom Modul http_stub_status_module bereitgestellt und nicht standardmäßig geladen.

Beispiel für eine Konfigurationsdatei

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;
    }
}

Konfigurationsanleitung

    #🎜 🎜#
  • Standort /status/, sodass Sie beim Zugriff auf /status/ auf den Inhalt der Statusseite zugreifen können.

  • stub_status onDie Statusseite wird geöffnet.

  • access_log offProtokolle nicht aufzeichnen

  • Zulassen und verweigern erlauben nur den Zugriff auf bestimmte IP- und IP-Segmente, weil Diese Seite muss geschützt und nicht öffentlich gemacht werden. Natürlich kann sie auch zur Benutzerauthentifizierung verwendet werden.

Test- und Ergebnisbeschreibung

测试命令: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 已经处理完正在等候下一次请求指令的驻留连接.

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie die Statusüberwachung in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen