Aaron Lau(韩栖)

Nginx 学习笔记 (6) —— sub_filter 替换响应内容

129 字

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

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

如果禁用上游压缩的 trick 无效,或是心疼回源带宽,下一篇也许能帮到你。

<small>原载 App-scope,有删改。</small>

App-scope · 教程 · Nginx