subs php,nginx subs_filter对输出内容进行替换
#如果上游用giz壓縮,需要以下配置,否則subs_filter會(huì)失效替換不到
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會(huì)被移除,并且以下設(shè)置不一定生效sub_filter_last_modified on | off。默認(rèn):off,防止緩存。
是否在Response header中寫(xiě)入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);*/
}
……
}
注掉源碼,重新編譯就可以了
非特殊說(shuō)明,本博所有文章均為博主原創(chuàng)。
最新文章
總結(jié)
以上是生活随笔為你收集整理的subs php,nginx subs_filter对输出内容进行替换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据结构刘畅c语言版课后答案,数据结构习
- 下一篇: 在windows 20003 下IIS6