Faseela K wrote:
Hi,
The client is on the same physical server(Server #1) as the Tomcat,
but the load balancer decides that the request is to be processed by Server
#2.
Then,in Server #2,I see _request.getRemoteAddr() returns 127.0.0.1.(though
the request came from Server #1).That is the issue.
And where, and what, is the load-balancer ?
Can you tell us exactly where /all/ the different pieces are running?
Thanks,
Faseela
-----Original Message-----
From: Pid [mailto:p...@pidster.com]
Sent: Thursday, November 24, 2011 1:08 AM
To: Tomcat Users List
Subject: Re: Query related to detection of the Source IP Address in
Load-balancing mode
On 23/11/2011 06:37, Faseela K wrote:
Hi,
I have applications running on two tomcat servers which are in load balancing
mode.
OK so far.
If I try to access the application from the first server,and if the
request is forwarded to the second server, the request.getRemoteAddr() on the second server still returns "127.0.0.1"(instead of first server IP).
So server #1 connects to the load balancer?
On which server is the load balancer?
If the client is outside the two loadbancing servers, I am getting the proper
client IP address.
Sounds like the application is working properly then.
I am using tomcat 5.5.31 and mod_jk module for load balancing,and my platform
is solaris 10.
Is there a way to get the actual client IP,rather than localhost,if the client
is on the same box as the tomcat server,and if the request is forwarded to the
second load balancing server?
If the client is on the same physical server as the Tomcat, then the correct IP
address *is* 127.0.0.1.
Your networking stack may well identify that it's a local operation & bypass
the time-consuming roundtrip through the network device, just doing a shorter
in-memory operation via the loopback address.
p
Thanks,
Faseela
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org