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 ? 

Reply via email to