如何启用nginx状态页面

时间:2019-04-29 03:17:22  来源:igfitidea点击:

Nginx中有一个重要模块是ngx_http_stub_status_module模块,它通过一个“状态页”提供对Nginx基本状态信息的访问。它显示的信息包括活动客户端连接的总数量、已接受的连接和已处理的连接、请求的总数量以及读取、写入和等待连接的数量。

检查Nginx版本都启用了ngx_http_stub_status_module

能看到--with-http_stub_status_module说明是已经启用。

# nginx -V 2>&1 | grep -o with-http_stub_status_module

如果没有,需要在编译时带上参数 –with-http_stub_status_module

##### 编译安装nginx

# wget http://nginx.org/download/nginx-1.13.12.tar.gz
# tar xfz nginx-1.13.12.tar.gz
# cd nginx-1.13.12/
# ./configure --with-http_stub_status_module
# make
# make install

启用stub_status模块

修改NGINX配置文件/etc/nginx/nginx.conf,设置为状态页设置一个访问地址:

location /nginx_status {
 	stub_status;
 	allow 127.0.0.1; ## 可以将ip替换为服务器ip
 	deny all;	
 }

重启nginx服务

# nginx -t
# nginx -s reload 

确认可以访问nginx状态页面

# curl http://127.0.0.1/nginx_status

或者使用浏览器打开 http://服务器ip/nginx_status