技术解析

nginx反向代理,替换字符串不生效问题
0
2021-05-31 07:54:01
idczone
nginx反向代理,一个blog页面,比如aaa.com,首页有个iframe指向aaa.com/bbb/index.美国服务器html
我用ccc.com反代aaa.com,然后subs_filter xxx yyy gi;就是把所有xxx换成yyy
这种设置在有的地方生效。但是对于aaa.com/bbb/index.html上的替换不生效怎么回事?
有两个地方要注意
proxy_set_header Accept-Encoding "";
sub_filter_once off;
参考 http://liruqi.wordpress.com/2011/02/26/reverse-proxy-for-wordpress/

proxy_set_header Accept-Encoding "";
sub_filter_once off;这两个我加过的,对于没带内嵌的页面完全有效
但是一旦页面有iframe调用其他页面,替换就无效了
而且iframe的scr目标也是反代的目标域名

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服