在我的web应用程序中,我需要为代理后面的客户端提取真正的ip地址,在搜索之后,我发现这样做的可能方法是读取"X_FORWARDED_FOR“头的内容,我使用的是java,传入请求的头不包含"X_FORWARDED_FOR”头,那么为什么请求中不包含头呢?我使用的是java1.7,tomcat v7,代理服务器:TMG,并配置为使用"X_FORWARDED_FOR“报头。提前谢谢。读取可用标题的代码:
String ip = r
我们在环境中运行Sun java System Web server 7.0和Sun Java System App Server 9.1 (glassfish)。我们需要根据客户端的IP地址在应用程序中执行一些访问控制检查。目前,当从应用程序调用request.getRemoteAddr()方法时,它会返回when服务器的IP地址。方法request.getHeader("HTTP_X_FORWARDED_FOR")返回null。
看起来web服务器在转发到应用<e