与Aapache (httpd)一样,nginx也有状态页面,提供有关nginx服务器健康状况的信息,包括活动连接和其他数据。您可以使用这些信息来优化您的服务器。请注意,您将获得整个Nginx服务器运行的统计数据。这不能用于获取每个虚拟主机的信息,也就是说,你只会获得整个Nginx服务器的数据。
确保 HttpStubStatusModule 已编译
键入以下命令以验证 HttpStubStatusModule 已编译并可供您使用:

nginx -V | grep --color -o http_stub_status

Linux/Unix 上启用 Nginx 状态页面
编辑 nginx.conf,输入:

# vi nginx.conf

更新你的server { ..... }块/上下文如下(参见如何拒绝访问 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;
   }
 

随意将 192.168.1.100 替换为您的实际 IP 地址。这是一项安全功能,因为您不想向全世界展示您的状态。

重启/重新加载nginx服务器
键入以下命令以重新加载 nginx:

# service nginx reload

# nginx -s reload

标签: 功能, nginx, 命令, o, grep, the, dev, 连接, 数据, null, 状态, 如下, 地址, 页面, 信息, location, from, 虚拟, 192.168.1.100, 服务器, reload, stats

知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

评论暂时关闭了,可以过段时间再试

  • 目录