HTTP redirect problem - fully qualified host name - tomcat 5.5.9 / mod-jk / Load balancing
- From: Ashley Hayes <ashley.hayes (at) macalla.com>
- Date: Fri, 6 Oct 2006 10:51:44 +0100
Hi all,
We use tomcat's formbased authentication (post to /j_security_check), the
bases of which is a HTTP 302 redirect on success.
We have a problem because tomcat/mod jk is issuing a full URL to the client
that points at an internal ( private) IP/server - as opposed to the public
IP/domain name that the user has in their browser. E.g.
________________HTTP Request _______________
POST /topup/j_security_check HTTP/1.1
Host: samplepublicdomain.com
....
_______________HTTP Response _______________
HTTP/1.1 302 Moved Temporarily
Date: Fri, 06 Oct 2006 09:39:38 GMT
Server: Apache/2.0.46 (Red Hat)
Location: http://192.168.50.110/test/
.....
__________________________________________
We need the redirect url to be http://samplepublicdomain.com/test/
Our configuration is: 2 apache httpd servers connected with mod jk (in
loadbalance mode with stick sessions) to 2 tomcat servers.
1. I've tried apache httpd.conf "ServerName samplepublicdomain.com:80"
2. I've tried tomcat server.xml setting <Host
name="samplepublicdomain.com"....>
For those who think they can help please find more details below.
Any suggestion would be much appreciated,
Kind regards,
Ashley
Server network schematic ( I hope this comes out ok)
__ Apache/2.0.46 ----------------> Tomcat5.5.9
/ (private IP1 \ /> (private IP1 )
/ HTTP port 80)\ / mod-jk port 8009
Loadbalancer / \/
(public IP - \ /\
on port 80) \ / \>
\__ Apache/2.0.46 ---------------> Tomcat5.5.9
(private IP2 (private IP2
HTTP port 80) mod-jk port 8009)
Note - to simulate a hardware load balancer that will be used in production,
I have configured a separate apache on a machine with a public IP that uses
mod_proxy_balancer, but I do not think this is the issue.
The configuration all works except for redirects, gggrrrrrr....
---------------------------------------------------------------------
To start a new topic, e-mail: users (at) tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe (at) tomcat.apache.org
For additional commands, e-mail: users-help (at) tomcat.apache.org