【问题标题】:Preserving the Client IP Address in Sun Java System Web Server在 Sun Java System Web Server 中保留客户端 IP 地址
【发布时间】: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


【解决方案1】:

试试request.getHeader("x-forwarded-for")。我为 Squid 测试了它。

您可以通过遍历request.getParameterNames() 来查看每个参数名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-05
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多