Nginx 过滤sub模块
L70
通过 --with-http_sub_module 编译进nginx
sub_filter 指令
Syntax: | sub_filter |
---|---|
Default: | — |
Context: |
|
设置要替换的字符串和替换字符串。要替换的字符串匹配,忽略大小写。要替换的字符串(1.9.4)和替换字符串可以包含变量。可以在一个配置级别(1.9.4)上指定几个SUB U过滤器指令。如果并且仅当当前级别上没有定义子筛选器指令时,这些指令才从上一级别继承。
sub_filter_last_modified 指令
Syntax: | sub_filter_last_modified |
---|---|
Default: |
sub_filter_last_modified off; |
Context: | http , server , location |
是否显示原先修改的值
sub_filter_once 指令
Syntax: | sub_filter_once |
---|---|
Default: |
sub_filter_once on; |
Context: | http , server , location |
只修改一次 还是修改整个匹配 默认 打开 只修改第一个匹配到的文本
sub_filter_types 指令
Syntax: | sub_filter_types |
---|---|
Default: |
sub_filter_types text/html; |
Context: | http , server , location |
只针对什么响应替换
location / { sub_filter 'nginx.org' 'www.baidu.com'; }
server { server_name sub.taohui.tech; error_log logs/myerror.log info; location / { sub_filter 'Nginx.oRg' '$host/nginx';#忽略大小写 sub_filter 'nginX.cOm' '$host/nginx'; #sub_filter_once on; sub_filter_once off; #sub_filter_last_modified off; sub_filter_last_modified on; } }