>>> On Wed, Jan 2, 2008 at 4:48 PM, Rainer Jung <[EMAIL PROTECTED]> wrote:
>> I have some applications running under a Tomcat installation set up >> in this way: >> >> [load balancer on port 80] ---> [Apache server on port 5001] --> >> [Tomcat server on port 7001] >> >> One of the Tomcat applications sends a redirect to Apache because >> there is a <welcome-file> directive. However, the redirect that is >> sent says: >> >> www.site.com:5001/foo/bar.jsp >> >> instead of >> >> www.site.com/foo/bar.jsp >> >> On the Apache side, I already have ServerName set to www.site.com:80 >> to solve this problem for mod_rewrite. What is the corresponding >> directive for Tomcat? > > How do you connect Apache to Tomcat? > If you are using mod_jk, the module gets the port it sends to Tomcat via > ap_get_server_port(), which in turn depends on UseCanonicalName. If this > is set to On, the port is also determined from the port in ServerName. I'm using mod_jk 1.2.6 and Apache 2.0.59. UseCanonicalName is already on in the Apache server, and the ServerName is set to www.site.com:80 in the VirtualHost. I also tried to set ServerName globally and that didn't make a difference. This allows mod_rewrite to send the correct port # in rewrites, but Tomcat doesn't seem to pick this up for some reason. By the way, don't laugh, but this is a legacy Tomcat 3.3.1a application so I need something for that version of Tomcat. - Julian --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]