lazycat
V2EX  ›  问与答

用 Apache 做反代的时候能不能删除 Header 里面的 X-Forwarded-For 信息?

  •  
  •   lazycat · Jun 20, 2014 · 5681 views
    This topic created in 4368 days ago, the information mentioned may be changed or developed.
    学校有些内容只有内网才能访问,自己用寝室内的路由和一个外网的服务器做了个端口转发,现在访问服务器:端口可以访问到内网的内容,为了让链接好看点想要用Apache做反代访问。但是Apache做反代的时候会加上XFF头,就等于两层代理都白玩儿了。。。Google了很久没有找到好的方法,有的全是Nginx的。。。介于某些原因不大好用Nginx,所以来问问各位大牛有木有办法能去掉XFF头。。。先谢过啦~
    6 replies    2014-06-21 14:49:20 +08:00
    jackmasa
        1
    jackmasa  
       Jun 20, 2014
    用 node.js 做吧。
    wzxjohn
        2
    wzxjohn  
       Jun 20, 2014   ❤️ 1
    wzxjohn
        3
    wzxjohn  
       Jun 20, 2014
    或者用这个尝试一下:
    http://httpd.apache.org/docs/2.2/mod/mod_headers.html#header
    我没有尝试能不能去掉X-Forwarded-For,但是我成功的把我的Wordpress的
    X-Pingback:xxxxxxx
    X-Powered-By
    X-Mod-Pagespeed
    这三个头给去掉了
    lazycat
        4
    lazycat  
    OP
       Jun 20, 2014
    @wzxjohn 谢啦~我去试试~
    现在用的办法是Apache吧80端口反代给Nginx然后Nginx再反代出去。。。Nginx可以很方便的去掉Header里面这几个内容。。。
    oott123
        5
    oott123  
       Jun 21, 2014 via Android
    …也就是说你们学校服务器会识别 XFF 头然后判断你是不是内网?
    那可不可以尝试用 XFF 头欺骗校内服务器,直接访问到资源呢?
    lazycat
        6
    lazycat  
    OP
       Jun 21, 2014 via Android
    @oott123 现在就是这么干的。。。
    自己用都好说,但是别的同学用的话。。。你懂的。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1406 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:54 · PVG 00:54 · LAX 09:54 · JFK 12:54
    ♥ Do have faith in what you're doing.