Apache 如何在Java中不使用头获取客户端Ip地址

Apache 如何在Java中不使用头获取客户端Ip地址,apache,tomcat,ip-address,Apache,Tomcat,Ip Address,我正在使用ApacheTomcat作为应用服务器和web服务器。 我想跟踪访问我的应用服务器的系统的IP地址。但不幸的是,要获得客户端系统的IP地址,而不是web服务器的IP地址,我们必须使用头X-Forwarded-For。但我不使用X-Forwarded-For报头,因为它可能会暴露IP并造成安全威胁 没有“X-Forwarded-For”报头,是否有其他方法可以实现这一点,或者在没有任何安全隐患的情况下使用它是否安全。提前谢谢 参考:这方面没有事实上的标准 使用X-Forwarded-Fo

我正在使用ApacheTomcat作为应用服务器和web服务器。 我想跟踪访问我的应用服务器的系统的IP地址。但不幸的是,要获得客户端系统的IP地址,而不是web服务器的IP地址,我们必须使用头X-Forwarded-For。但我不使用X-Forwarded-For报头,因为它可能会暴露IP并造成安全威胁

没有“X-Forwarded-For”报头,是否有其他方法可以实现这一点,或者在没有任何安全隐患的情况下使用它是否安全。提前谢谢


参考:

这方面没有事实上的标准

使用
X-Forwarded-For
,或者使用
getRemoteAddress

希望此链接有帮助。

就安全而言,我认为这是正常的惯例,所以这是可以接受的