Nginx 模块

Nginx是基于模块化设计的,前篇笔记中,我们曾使用命令nginx -V查看编译参数,已经看到了很多默认编译进Nginx的模块,除此之外,Nginx还有很多第三方模块可以使用。

这篇笔记以http_stub_status_module为例介绍如何在Nginx中配置模块。

http_stub_status_module

这个模块用于展示当前Nginx服务器的连接状态信息,默认没有开启。

我们可以在配置文件中配置该模块,启用这个功能。这里我们在配置文件中,在server配置里加一个location配置:

location /mystatus {
                stub_status;
        }

保存后,我们可以用Nginx自带的配置检测功能,检查一下我们编写的配置有没有语法错误:

nginx -tc /etc/nginx/nginx.conf

使得配置文件生效不需要重新启动Nginx,只需要用nginx命令重新载入配置文件:

sudo nginx -s reload -c /etc/nginx/nginx.conf

然后使用浏览器访问/mystatus就能看到相应的页面了:

  • Active connections:活动的连接数
  • 中间的三个数字:连接数,握手数,请求数
  • 最后三个数字:正在读的连接数,正在写的连接数,等待的连接数(HTTP长连接会产生等待状态)
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。
Copyright © 2017-2024 Gacfox All Rights Reserved.
Build with NextJS | Sitemap