### HttpSubstitution
This module can search and replace text in the nginx response. It is only available if the
~~~
--with-http_sub_module option
~~~
was specified for ./configure.
本模块可以在nginx的回应中查找和替换文本.在编译nginx时必需加上--with-http_sub_module option
例如:
~~~
location / {
sub_filter </head>
'</head><script language="javascript" src="$script"></script>';
sub_filter_once on;
}
~~~
### 指令
### sub_filter
**syntax:***sub_filter text substitution*
**default:***none*
**context:***http, server, location*
*sub_filter* allows replacing some text in the nginx response with some other text, independently of the source of the data. The matching is case-insensitive. Substitution text may contain variables. Only one substitution rule per location is supported.
*sub_filter* 允许替换源文件里的多个文本(多次替换)匹配是非常快速的。替换必须包含变量,一个location只能一个替换规则.
### sub_filter_once
**syntax:***sub_filter_once on|off*
**default:***sub_filter_once on*
**context:***http, server, location*
*sub_filter_once off* allows to search and replace all matching lines, the default is replacing only the first one.
*sub_filter_once off* 允许查找替换所有匹配行,默认只替换第一个.
### sub_filter_types
**syntax:***sub_filter_types mime-type [mime-type ...]*
**default:***sub_filter_types text/html*
**context:***http, server, location*
*sub_filter_types* is used to specify which content types should be checked for *sub_filter*. The default is only *text/html*.
*sub_filter_types*用于指定替换*sub_filter*的类型,默认为*text/html*.
### References
[Original Documentation](http://sysoev.ru/nginx/docs/http/ngx_http_sub_module.html "http://sysoev.ru/nginx/docs/http/ngx_http_sub_module.html")
- 主要文档
- Nginx功能概述
- 为什么选择Nginx
- Nginx安装
- 运行和控制Nginx
- 配置符号参考
- 优化 Nginx
- 常见问题(FAQ)
- 调试 nginx
- 核心模块
- Nginx主模块
- Nginx事件模块
- 基本模块
- http核心模块
- HttpIndex模块
- HttpAccess模块
- HttpAuthBasic模块
- HttpAutoindex模块
- Browser模块
- Charset模块
- HttpEmptyGif模块
- HttpFcgi模块
- Geo模块
- HttpGzip模块
- HttpHeaders模块
- HttpIndex模块
- HttpReferer模块
- HttpLimit zone
- HttpLimitReqest模块
- HttpLog模块
- map
- Memcached
- HttpProxy模块
- HttpRewrite模块
- HttpSSI模块
- HttpUserId
- 其他模块
- Addition模块
- EmbeddedPerl
- flv
- HttpGzipStatic
- RandomIndex
- HttpGeoIP
- HttpRealIp
- HttpSSL
- StubStatus模块
- HttpSubstitution
- HttpDav模块
- GooglePerftools
- HttpXSLT
- HttpSecureLink
- HttpImageFilter
- mail模块
- MailCore
- MailAuth
- MailProxy
- MailSSL
- 安装
- nginx在windows上的安装
- nginx在freebsd上的安装
- nginx在ubuntu上的安装
- nginx在fedora上的安装
- nginx php-fpm安装配置
- 配置示例和方法
- 完整例子
- 完整例子2
- 虚拟主机
- 负载均衡
- nginx防盗链
- HWLoadbalancerCheckErrors