Nginx内建了一个状态页,可以用来查看nginx当前的状态及运行情况。
在你的 nginx.conf 配置的server中添加如下配置:
location /nginx_status {
stub_status on;
access_log off;
allow all;
deny all;
}
location
字段为显示状态的路径。
allow
字段为设置的可以允许访问的IP地址,你可以设为all即所有IP均可访问,或者你的IP,或者本地IP。
然后重启 nginx,即可成功。
sudo systemctl restart nginx
然后访问你设置的路径,你就可以看到类似下面的信息
Active connections: 2
server accepts handled requests
2 2 5
Reading: 0 Writing: 1 Waiting: 1
说明:
- Active connection: 活跃的连接数量
- server accepts handled requests: 总共处理了2个连接,成功创建了2次握手,总共处理了5个请求
- Reading: 读取客户端的连接数
- Writing: 响应数据到客户端的数量
- Waitting: 开启keep-alive的情况下,这个只等于active-(Reading+Writing),意思就是nginx已经处理完正在等候下一次请求指令的驻留连接