开启Nginx启动状态页

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