Aaron Lau(韩栖)

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

Aaron Lau(韩栖)123 字 · 约 1 分钟App-scope

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

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

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

原载 App-scope,有删改。

系列 · App-scope

同一系列共 177 篇。

全部 177 篇 →
App-scope · 教程 · Nginx