如何启用Nginx状态页面
时间:2020-01-09 10:42:46 来源:igfitidea点击:
Apache的状态页可以提供有关Apache的数据。
如何使用Nginx服务器启用和显示此类页面?
如何在Linux或者类似Unix的操作系统上启用nginx状态页面?
像Aapache(httpd)一样,nginx具有状态页,可为您提供有关Nginxs服务器运行状况的信息,包括活动连接和其他数据。
您可以使用此信息来微调服务器。
请注意,您将获得整个Nginx服务器运行状态的统计信息。
这不能用于获取每个虚拟主机的信息,即,您将仅获取整个Nginx服务器的数据。
确保HttpStubStatusModule已编译
执行以下命令,以验证HttpStubStatusModule是否已编译并可供您使用:
nginx -V | grep --color -o http_stub_status
在Linux/Unix上启用Nginx状态页面
编辑nginx.conf,执行:
# vi nginx.conf
如下更新您的"服务器{.....}"块/上下文(请参阅如何拒绝访问nginx上的IP地址):
location /nginx_status { # Turn on nginx stats stub_status on; # I do not need logs for stats access_log off; # Security: Only allow access from 192.168.1.100 IP # allow 192.168.1.100; # Send rest of the world to /dev/null # deny all; }
随时用您的实际IP地址替换192.168.1.100。
这是一项安全功能,因为您不想向全世界展示您的身份。
重新启动/重新加载nginx服务器
执行以下命令以重新加载nginx:
# service nginx reload
或者
# nginx -s reload
如何查看nginx状态页面?
触发浏览器并输入网址:
example.com/nginx_status 1.2.3.4/nginx_status www.theitroad.local/nginx_status