请求中不存在“X_FORWARDED_FOR”标头

请求中不存在“X_FORWARDED_FOR”标头

在我的 Web 应用程序中,我需要提取代理后面客户端的真实 IP 地址,经过搜索,我发现可能的方法是读取“X_FORWARDED_FOR”标头的内容,我正在使用 java servlet,并且传入请求的标头不包含“X_FORWARDED_FOR”标头,那么为什么标头不包含在请求中?

我正在使用 java 1.7、tomcat v7、代理服务器:TMG 并配置为使用“X_FORWARDED_FOR”标头。

请指教。

提前致谢。

答案1

TMG 不支持开箱即用的 X-Forwarded-For;您需要添加第三方 Web 过滤器,例如Winfrasoft X-Forwarded-For 用于 TMG在您的 TMG 反向代理中获得此功能。

答案2

Winfrasoft 的价格是每台服务器 4,500。尝试一下免费的开源版本:

https://github.com/ramonsmits/XFF-Filter4TMG

相关内容