Nginx模块讲解
Nginx模块分为:nginx官方模块、第三方模块
通过nginx -V查看编译参数,可以看到官方编译的模块
--with-http_stub_status_module
作用:nginx的客户端连接状态
Syntax:stub_status
Default:——
Context:server,location
演示:
vi /etc/nginx/conf.d/default.conf
配置如图下:
location /mystatus {
stub_status;
}
使用配置是否正确
nginx -tc /etc/nginx/nginx.conf
然后重载服务
nginx -s reload -c /etc/nginx/nginx.conf
在浏览器中输入ip+路径
http://192.168.96.188/mystatus
--with-http_random_index_module
作用:目录中选择一个随机主页
Syntax:random_index on | off
Default:random_index off
Context:location
演示:
在/opt/app/code目录下定义3个html文件1.html、2.html、3.html
分别复制如下代码
修改配置文件
vi /etc/nginx/conf.d/default.conf
查看配置是否正确
nginx -tc /etc/nginx/nginx.conf
然后重载服务
nginx -s reload -c /etc/nginx/nginx.conf
在浏览器中访问ip,刷新页面就会变颜色了
--with-http_sub_module
作用:http内容替换
#1语法
Syntax:sub_filter string replacement
Default:——
Context:http,server,location
#2语法
Syntax:sub_filter_last_modified on|off
Default:sub_filter_last_modified off
Context:server,location
#3语法
Syntax:sub_filter_last_once on | off
Default:sub_filter_last_once on
Context:http,server,location
演示:
在/opt/app/code目录下添加html文件
访问 192.168.96.188/submodule.html。
通过配置语法替换“imooc“”的内容为“IMOOC_JOY”
vi /etc/nginx/conf.d/default.conf
加入下列代码
访问 192.168.96.188/submodule.html
默认只替换一个
如果替换全部,加入新的语法
保存访问地址,记得强刷或者清理缓存,此时内容全部替换