X-Forwarded-For in Gwan

时间:2013-02-28 23:12:00

标签: header ip-address haproxy g-wan

我已经阅读了文档(包括API和手册),并且似乎没有找到gwan对X-Forwarded-For标题的任何支持。我发现的唯一可能是相关的是REMOTE_BIN_ADDR

我知道要获取客户端IP,您可以使用REMOTE_ADDR,但我的gwan服务器位于HA代理负载均衡器后面,后者通过X-Forwarded-For转发客户端IP。

Gwan不支持此标题吗?

1 个答案:

答案 0 :(得分:1)

据我们所知,虽然广泛使用,X-Forwarded-For HTTP标头不是RFC的一部分。一些服务器,如Nginx,正在使用替代品,因为代理服务器可以“链接”客户端IP地址,从而导致不可靠的结果。

另外请注意,提供X-Forwarded-For的HTTP标头不可信任 ...除非您自己的代理正在清理任何先前设置的值并添加其拥有。这使得X-Forwarded-For标题在初看时没有预期的那么有用 - 并且肯定有助于解释为什么Nginx觉得有必要创建自己的标题。

G-WAN最初支持此标头,但我们已删除此条目,因为我们认为它与本机G-WAN反向代理和负载均衡器(这是去年实施但仍未记录的功能)是冗余的因为以完美的方式记录和导出接口需要时间 - 我们希望将此功能与协议处理程序合并,以简化操作。

请注意,现在,您可以通过handlerservlets从G-WAN公开的HTTP标头轻松解析它。