Dear all, Now I've got a problem : two apache server(server1,and server2) and one tomcat server, both of the apache server connet tomcat server with the same configuration(httpd.conf) , and connected by ProxyPass
But the problem is when I visit tomcat by apache server1, I can use request.getRemoteAddr() to get client Ip , but when I visit tomcat by apache server2 , request.getRemoteAddr() return null, I just don't know how could it happened! And I have also tried : <% out.print("<br>getRemoteAddr="+request.getRemoteAddr()); out.print("<br>getRemoteHost="+request.getRemoteHost()); out.print("<br>Proxy-Client-IP="+request.getHeader("Proxy-Client-IP")); out.print("<br>WL-Proxy-Client-IP="+request.getHeader("WL-Proxy-Client-IP")) ; out.print("<br>X-Forwarded-For="+request.getHeader("X-Forwarded-For")); out.print("<br>X-Forwarded-Host="+request.getHeader("X-Forwarded-Hos")); out.print("<br>X-Forwarded-Server="+request.getHeader("X-Forwarded-Server")) ; %> All of them return null by visit server2, So where might the problem be ?