此模块是一个过滤器,它可用一个字符串去替换指定的字符串的修改返回文件。
默认情况下,是不带此模块的,通过--with-http_sub_module使能它。
示例如下:
</>
location / {
sub_filter '<a href="http://127.0.0.1:8080/' '<a href="https://$host/';
sub_filter '<img src="http://127.0.0.1:8080/' '<img src="https://$host/';
sub_filter_once on;
}
</>
sub_filter aaa 'bbb'; //将aaa替换为bbb
sub_filter_types text/html; //替换类型,可以设置为 * ,通配。
sub_filter_once on; //是否一次替换,如果不是只替换一次,则设置为 off
常见的MIME类型
超文本标记语言文本 .html, .html text/html
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF图形 .gif image/gif
JPEG图形 .ipeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar