Nginx 学习笔记 (6) – sub_filter 过滤及替换响应内容

查找并替换

Accept-Encoding 设为空值,以禁用压缩,是因为 sub_filter 只能处理未经压缩的内容;又 sub_filter 一般只替换 text/html 且仅工作一次,不符合需求,故对配置稍做微调。

location / {
    ... 
    proxy_set_header Accept-Encoding '';
    sub_filter_types *;
    sub_filter_once off;
    sub_filter '查找内容:源站域名' '替换为:反代站域名';
    ...
}

如果禁用上游压缩的 trick 无效,或是心疼回源带宽,下一篇 Nginx 学习笔记 (a3) – 令 sub_filter 可替换 Gzip 过的内容 也许能帮到你。

扫码领红包

微信赞赏支付宝扫码领红包

发表回复

后才能评论