我已通读文档(API 和手册),但似乎没有找到 gwan 对X-Forwarded-For
标头的任何支持。我发现的唯一可能相关的是REMOTE_BIN_ADDR
。
我知道要获得可以使用的客户端 IP,REMOTE_ADDR
但是我的 gwan 服务器位于 HA 代理负载平衡器后面,该负载平衡器通过X-Forwarded-For
.
Gwan 不支持此标头吗?
我已通读文档(API 和手册),但似乎没有找到 gwan 对X-Forwarded-For
标头的任何支持。我发现的唯一可能相关的是REMOTE_BIN_ADDR
。
我知道要获得可以使用的客户端 IP,REMOTE_ADDR
但是我的 gwan 服务器位于 HA 代理负载平衡器后面,该负载平衡器通过X-Forwarded-For
.
Gwan 不支持此标头吗?
据我们所知,虽然被广泛使用,但X-Forwarded-For
HTTP 标头并不是 RFC 的一部分。一些服务器,如 Nginx,正在使用替代方案,因为代理服务器可以“链接”客户端 IP 地址,导致结果不可靠。
附带说明一下,请记住,不能信任X-Forwarded-For
提供值的 HTTP 标头……除非您自己的代理正在清理任何先前设置的值并添加自己的值。乍一看,这使得这个头文件没有预期的那么有用——并且肯定有助于解释为什么 Nginx 觉得有必要创建自己的头文件。X-Forwarded-For
G-WAN 最初支持此标头,但我们已删除此条目,因为我们认为它与本机 G-WAN 反向代理和负载均衡器(去年实施但仍未记录为文档和以优美的方式导出接口需要时间——我们希望将此功能与协议处理程序合并,以简化事情)。
请注意,现在,您可以轻松地从 G-WAN 公开的 HTTP 标头中解析它,无论是来自 ahandler
还是来自servlets
.