gpt4 book ai didi

java - 在 Sun Java System Web 服务器中保留客户端 IP 地址

转载 作者:行者123 更新时间:2023-12-01 15:52:51 25 4
gpt4 key购买 nike

我们在我们的环境中运行 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 服务器在转发到应用程序服务器之前正在更改 header 。

有没有办法让Sun Java Web服务器保留请求中的原始客户端IP地址?

请告诉我。

谢谢

最佳答案

尝试request.getHeader("x-forwarded-for")。我对 Squid 进行了测试。

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

关于java - 在 Sun Java System Web 服务器中保留客户端 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5670159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com