Nginx 模块
Nginx官方模块
使用命令 nginx -V 会看到在安装的时候的参数信息
图中绘画横线的位置
模块名 作用
--with-http_stub_status_module Nginx的客户端状态
配置语法:
Syntax : stub_status;
Default: —— 默认未配置
Context: server,location 配置位置
举例子:
进入 vi /etc/nginx/conf.d/default.conf
做如下修改
检查配置:
nginx -tc /etc/nginx/nginx.conf 注意:由于在服务器是include,检查配置每次都要检查主文件。
重载服务:
nginx -s reload -c /etc/nginx/nginx.conf
查看自己的公网ip
curl ipinfo.io
在地址栏上输入公网 ip/mystatus
解析:
Active connections: 3 nginx活跃的连接数
server accepts handled requests
12 12 7 依次次表示:nginx握手的次数, nginx处理的连接数。(正常握手和连接数相等,表示没有丢失) 处理的请求数
Reading: 0 Writing: 1 Waiting: 2 表示状态:读的数量-----写的数量----等待的数量
---------------------------------------------------------------------------------------------------------------------------
默认模块讲解:
模块名称 作用
--with-http_random_index_module 目录中选择一个随机主页(一般很少应用)
配置语法:
Syntax: random_index on|off
Default: random_index off 默认关闭
Context: location 配置位置
演示:配置如下
注意问题:如果是隐藏网页,则无法显示。
---------------------------------------------------------------------------------------------------------------------------
配置语法:
Syntax : sub_filter string replacement; sub_filter表示模块string 表示要替换的内容,replacement 表示要替换后的内容
Default :——
Context : http,server,location 放在http下,可以对多个server进行替换
Syntax : sub_filter_last_modified on|off Nginx的服务端校验服务的内容是否有发生变更,一般是一串时间(判断是否有更新,如果有更新返回新的,如果没有返回原来的,主要用户缓存)
Default : sub_filter_last_modified off 默认为关闭
Context: http,server,location
Syntax :sub_filter_once on|off 匹配所有HTML代码中的第一个还是所有
Default: sub_filter_once on 如果是on之匹配第一个如果为off就都进行匹配
Context:http,server,location
演示:
在/opt/work 创建一个index.html 的网页 内容如下。
设置权限 chmod -R 777 /opt/work
Nginx 配置文件如下:
访问地址。结果为
即为将小写的 www.baidu.com 转换成大写的WWW.BAIDU.COM
如果配置文件更改为
即为全部替换
这就是部分nginx模块。