2012-03-17 36 views

回答

0

X-Forwarded-For由代理和一些防火墙等用来将原始IP传递给服务器。否则,服务器只能看到代理/防火墙的IP(对于每个请求,防火墙的情况可能不变,这对于许多依赖基于IP的用户检测代码的Web应用程序当然是不利的)。

Wikipedia on XFF

的X转发,对于(XFF)HTTP报头字段是 事实上的标准识别通过HTTP代理器连接到网络 服务器的客户端的原始IP地址或负载平衡器。这是由Squid缓存代理服务器的 开发人员引入的HTTP请求 标头。 IETF已经开始努力使 Forwarded-For HTTP标头标准化。

在这种情况下,缓存服务器是最常见的那些大 互联网服务供应商谁或者鼓励或强迫用户使用代理服务器 访问万维网,一些东西,往往是做给 通过减少外部带宽缓存。在某些情况下,这些代理 服务器是透明代理服务器,用户可能不知道它们正在使用它们。

+1

谢谢乔纳斯 我的问题并不清楚:我如何得到wso2 esb中的x-forwarded-for的值? – 2012-03-23 12:40:54

+0

<属性名= “xforward报头” 表达= “$ TRP:X - 转发,对于”/> Ratha 2014-01-07 11:45:13