此篇介绍一下Nginx服务的状态页status相关内容。

Nginx 内建了一个状态页,对于了解 Nginx 的状态以及监控 Nginx 非常有用。

启用状态页

  1. 修改Nginx配置文件/usr/local/etc/nginx/nginx.conf,增加
location /status
{
    stub_status on;
    access_log off;
}
  1. 重启Nginx服务使状态页生效

brew services restart nginx

状态页信息详解

访问 http://127.0.0.1:8080/status 看到

Active connections: 2 
server accepts handled requests
 5 5 8 
Reading: 0 Writing: 1 Waiting: 1 
条目 含义
active connections 活跃的连接数量
server accepts handled requests 共处理了5个连接 , 成功创建5次握手, 总共处理了8个请求
reading 读取客户端的连接数.
writing 响应数据到客户端的数量
waiting 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的存活连接