开启
ngx_http_sub_module模块可以用于修改网站响应内容中的字符串。nginx默认是不安装ngx_http_sub_module模块的,直接应用sub_filter指令将报错:
nginx: [emerg] unknown directive "sub_filter" in /etc/nginx/conf/nginx.conf:500
在编译过程中添加 --with-http_sub_module
参数
# 编译
./configure --prefix=/data/nginx --with-http_sub_module
# 安装
make install
配置
sub_filter 'foo.com' 'dyrnq.com';
sub_filter_once off;
sub_filter_types *;
sub_filter无效
配置文件的反代规则里增加,如果还不行检查backend应用是否强制开启了gzip压缩。
proxy_set_header Accept-Encoding "";