2015-03-03 106 views
0

我在GCE上有一个这样的结构(我将使用网络负载平衡器的LB):代理通过后是否可以保留原始请求IP?

客户端请求 - > LB - > Apache Web服务器在实例 - >代理到另一个LB(请求到达另一个实例) 。

这就是请求流程。是否有可能将原始请求地址记录到最终实例。

回答

1

根据您希望如何配置系统,有几种选择。

一个选项是configure Apache to set the X-Forwarded-For header,然后目标系统需要将该报头记录为源IP。

另一个选项是设置canIpForward属性Apache服务器上,通过configure a routing rule on the target instance Apache服务器发送它的互联网流量,并配置Apache服务器的透明负载平衡(可能通过iptables的重写规则 - 见this page了Apache Traffic Server的类似设置)。

根据您希望使用Apache服务器的情况,您可能还需要考虑使用GCE HTTP load-balancer,它可以扩展为1 million qps

相关问题