ngx_http_sub_module 允許在 Nginx 響應體中搜索並替換文本。編譯需加 --with-http_sub_module。
location / {
sub_filter '' '';
sub_filter_once on; # on 只替換第一次匹配,off 替換所有匹配
}
| 指令 | 語法 | 默認值 | 作用域 | 說明 |
|---|---|---|---|---|
sub_filter | sub_filter 原文本 新文本 | none | http, server, location | 匹配不區分大小寫,新文本可包含變量,每個 location 僅能指定一條規則 |
sub_filter_once | on | off | on | http, server, location | off 替換所有出現處 |
sub_filter_types | mime-type ... | text/html | http, server, location | 指定檢查的 MIME 類型 |
注意:若響應體被壓縮(gzip),需先關閉壓縮或在解壓後處理,否則無法匹配文本。