subs php,nginx subs_filter对输出内容进行替换
#如果上游用giz壓縮,需要以下配置,否則subs_filter會失效替換不到
proxy_set_header Accept-Encoding "";
proxy_pass http://192.168.0.3;
#subs_filter字符替換
subs_filter 'jingjia.aaa.cn' 'zt.bbb.cn/jingjia';
#subs_filter正則替換
subs_filter "show\_(.+?)\.html" "$1" gir;
一把情況下,使用替換之后,php和nginx輸出的last_modified會被移除,并且以下設置不一定生效sub_filter_last_modified on | off。默認:off,防止緩存。
是否在Response header中寫入Last-Modified,控制緩存。
需參考如下,重新編譯nginx:如果編譯并使用了--with-http_sub_module模塊,
還需要注釋掉src/http/modules/ngx_http_sub_filter_module.c第159行:
static ngx_int_t
ngx_http_sub_header_filter(ngx_http_request_t *r)
{
……
if (r == r->main) {
ngx_http_clear_content_length(r);
/*ngx_http_clear_last_modified(r);*/
}
……
}
注掉源碼,重新編譯就可以了
非特殊說明,本博所有文章均為博主原創。
最新文章
總結
以上是生活随笔為你收集整理的subs php,nginx subs_filter对输出内容进行替换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构刘畅c语言版课后答案,数据结构习
- 下一篇: 动态规划算法php,php算法学习之动态