【发布时间】:2011-04-14 21:52:38
【问题描述】:
我们在我们的环境中运行 Sun java System Web server 7.0 和 Sun Java System App Server 9.1 (glassfish)。
我们需要根据客户端的 IP 地址在应用程序中执行一些访问控制检查。当前,从应用程序调用的方法 request.getRemoteAddr() 返回 Web 服务器的 IP 地址。方法 request.getHeader("HTTP_X_FORWARDED_FOR") 返回 null。
看起来 Web 服务器在转发到应用程序服务器之前正在更改标头。
有没有办法让 Sun Java webserver 保留请求中的原始客户端 IP 地址?
请告诉我。
谢谢
【问题讨论】:
-
有人能解释一下这个问题吗?
标签: java security client webserver ip