千家信息网

nginx中模块的用法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"nginx中模块的用法",在日常操作中,相信很多人在nginx中模块的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"nginx中模块的用法"的疑惑
千家信息网最后更新 2026年11月02日nginx中模块的用法

这篇文章主要介绍"nginx中模块的用法",在日常操作中,相信很多人在nginx中模块的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"nginx中模块的用法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1、

stub_status模块:

用于展示nginx处理连接时的状态。

配置语法如下:

Syntax:stub_status;Default:默认没有配置Context:server、location

可以编辑default.conf,加上如下配置:

vim /etc/nginx/conf.d/default.conf

然后检查配置的正确性:

#-t 表示检查配置文件;-c表示检查指定的配置文件,默认为/etc/nginx/nginx.confnginx -t -c /etc/nginx/nginx.conf

这里注意了,虽然修改的是default.conf,但是检查的时候始终还是加载nginx.conf,否则报错:

因为nginx.conf中include了conf.d目录下的所有.conf文件。

然后重新加载配置文件:

#-s表示给master进程发送信号:stop、quit、reopen、reload;-c指定配置文件目录nginx -s reload -c /etc/nginx/nginx.conf

Active connections: 对后端发起的活动连接数;

Server accepts handled requests: Nginx总共处理了13个连接,成功创建13次握手(证明中间没有失败的),总共处理了7个请求;

Reading: Nginx 读取到客户端的Header信息数;

Writing: Nginx 返回给客户端的Header信息数;

Waiting: 开启keep-alive的情况下,这个值等于 active - (reading + writing),意思就是Nginx已经处理完成,正在等候下一次请求指令的驻留连接。

所以,在访问效率高,请求很快被处理完毕的情况下,Waiting数比较多是正常的。如果reading +writing数较多,则说明并发访问量非常大,正在处理过程中。

2、

random_index模块:

指定目录中选择一个随机主页。

配置语法:

Syntax:random_index on | off;Default:random_index off;默认是关闭的Context:location  在location下配置

在配置文件default.conf中加random_index on;并修改很目录为自定义的指定目录。

在指定目录里放显示三种颜色的html页面:

black.html   green.html   red.html
            nginx-test

然后reload nginx服务:

systemctl reload nginx.service

用浏览器访问随着刷新会显示不同颜色的页面。值得注意的是,nginx是不会加载指定目录下隐藏文件的.

3、

sub_module模块:

主要用于HTTP内容替换。

语法如下:

1、Syntax:sub_filter old_string new_string; 把old_string替换为new_stringDefault:没有配置Context:http、server、location下配置把old_string替换为new_string2、Syntax:sub_filter_last_modified on|off;Default:sub_filter_last_modified off;Context:http、server、location下配置表示客户端和服务端交互时,nginx校验服务端内容是否有变更,主要用于缓存场景。3、Syntax:sub_filter_once on|off;  Default:sub_filter_once on;  Context:http、server、location下配置表示默认匹配字符串个数;默认状态下是匹配第一个。

在指定目录下建一个submodule.html文件:

              nginx-test       

smallsoup test tomcat test tomcat

然后在default.conf中配置这个目录为根目录,并配置sub_filter:

用于把html中的tomcat修改为nginx,reload nginx后可以看到页面:

但是只修改了第一个tomcat,第二个没有修改;如果要全部替换,需要配置:

如果遇到页面上没有替换的情况,可能是浏览器缓存导致,需要强制刷新或者清理缓存后刷新。

到此,关于"nginx中模块的用法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

配置 目录 文件 模块 处理 页面 学习 检查 客户 情况 缓存 语法 服务 信息 内容 更多 正在 浏览器 状态 端的 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 互联网是第几次科技革命的成果 科技创新与互联网经济 互联网最新的科技 天下捷融互联网科技 互联网高科技企业 互联网高科技股票 多迪互联网科技有限公司 科技类的互联网平台 互联网科技实习生岗位职责 华服互联网科技官网 昊天互联网科技有限公司 晓花互联网科技有限公司网址 杭州壁岐互联网科技有限公司 互联网科技和法律行业 四川慕妮娅互联网科技有限公司 富国互联网金融科技混合基金 互联网科技平台产品运营 中国科技和美国互联网 互联网科技创新方面的资料 湖北九亚互联网络科技有限公司 易通互联网络科技有限公司 互联网科技博客 衡水科技产业互联网平台 互联网科技寓意 全球顶尖互联网科技公司 杭州壁岐互联网科技有限公司 消费医药和互联网科技 皮皮虾互联网科技有限公司 高科技和互联网的现代国家
0