Nginx可以使用ngx_http_stub_status_module模块来读取客户端连接数。该模块提供了一个状态页面,显示了当前的连接数、请求数、处理时间等信息。
要启用ngx_http_stub_status_module模块,需要在Nginx的配置文件中添加以下内容:
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1; # 限制只能本地访问
deny all; # 禁止其他IP访问
}
然后重新加载Nginx配置文件。
接下来,可以使用curl或者浏览器等工具来访问http://localhost/nginx_status,就可以看到当前的连接数等信息了。
示例输出:
Active connections: 291
server accepts handled requests
16630948 16630948 31070487
Reading: 6 Writing: 179 Waiting: 106
其中,Active connections表示当前的活动连接数。