我已经阅读了文档(包括API和手册),并且似乎没有找到gwan对X-Forwarded-For
标题的任何支持。我发现的唯一可能是相关的是REMOTE_BIN_ADDR
。
我知道要获取客户端IP,您可以使用REMOTE_ADDR
,但我的gwan服务器位于HA代理负载均衡器后面,后者通过X-Forwarded-For
转发客户端IP。
Gwan不支持此标题吗?
答案 0 :(得分:1)
据我们所知,虽然广泛使用,X-Forwarded-For
HTTP标头不是RFC的一部分。一些服务器,如Nginx,正在使用替代品,因为代理服务器可以“链接”客户端IP地址,从而导致不可靠的结果。
另外请注意,提供X-Forwarded-For
值的HTTP标头不可信任 ...除非您自己的代理正在清理任何先前设置的值并添加其拥有。这使得X-Forwarded-For
标题在初看时没有预期的那么有用 - 并且肯定有助于解释为什么Nginx觉得有必要创建自己的标题。
G-WAN最初支持此标头,但我们已删除此条目,因为我们认为它与本机G-WAN反向代理和负载均衡器(这是去年实施但仍未记录的功能)是冗余的因为以完美的方式记录和导出接口需要时间 - 我们希望将此功能与协议处理程序合并,以简化操作。
请注意,现在,您可以通过handler
或servlets
从G-WAN公开的HTTP标头轻松解析它。