V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
shanyang
V2EX  ›  NGINX

nginx反向代理,替换字符串不生效问题

  •  
  •   shanyang · Jul 12, 2012 · 6962 views
    This topic created in 5039 days ago, the information mentioned may be changed or developed.
    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上的替换不生效怎么回事?
    2 replies    1970-01-01 08:00:00 +08:00
    liruqi
        1
    liruqi  
       Jul 12, 2012   ❤️ 1
    有两个地方要注意
    proxy_set_header Accept-Encoding "";
    sub_filter_once off;

    参考 http://liruqi.wordpress.com/2011/02/26/reverse-proxy-for-wordpress/
    shanyang
        2
    shanyang  
    OP
       Jul 12, 2012
    proxy_set_header Accept-Encoding "";
    sub_filter_once off;这两个我加过的,对于没带内嵌的页面完全有效
    但是一旦页面有iframe调用其他页面,替换就无效了
    而且iframe的scr目标也是反代的目标域名
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5111 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 05:39 · PVG 13:39 · LAX 22:39 · JFK 01:39
    ♥ Do have faith in what you're doing.