Just re-read my last post and noticed something that could be confusing: Jrun is passing both port 80 and 8000 to the app. This is read correctly when a request.getLocalPort() is run, and the app is able to "key" off of it. Tomcat is ONLY passing port 80 when a request.getLocalPort() is performed when it should be passing both ports (80 AND 8000). This is confusing our app and is causing the page not to be completely secured (not to mention causing a pop-up for the user/browser).
Sorry for the potential confusion. Cheers, Q. Wade Billings > -----Original Message----- > From: Wade Billings [mailto:[EMAIL PROTECTED] > Sent: Monday, September 13, 2004 12:02 PM > To: Tomcat Users List > Subject: RE: Tomcat-Apache and SSL- Re-Post > > The AJP port is 8009 (stock), but the issue lies where our application > takes the port (80/8000) and determines whether or not the page is > suppose to be secure (https). Since the load balancer does all of the > SSL for us, everything is passed to the web/app server as http, and it > appears that tomcat is assuming that because it is http, it came from > port 80. Apache is currently configured to listen for http traffic on > both ports 80 and 8000. > > Jrun is able to take the port number and pass that to the app. When we > do a request.getLocalPort(), it returns port 80, when it should be > returning port 8000. > > Is there a way to tell tomcat (using the AJP/13 connector) to pass > through the port number from the requestor? Do you think that this is an > Apache, or Tomcat configuration issue? > > Again, any help is greatly appreciated. > > Cheers, > > Q. Wade Billings > > > -----Original Message----- > > From: news [mailto:[EMAIL PROTECTED] On Behalf Of Bill Barker > > Sent: Sunday, September 12, 2004 1:12 PM > > To: [EMAIL PROTECTED] > > Subject: Re: Tomcat-Apache and SSL- Re-Post > > > > If 8000 is the Apache port, then use request.getLocalPort(). If 8000 > is > > the > > AJP port, it can't be done. > > > > "Wade Billings" <[EMAIL PROTECTED]> wrote in message > > news:[EMAIL PROTECTED] > > Here is a fun one for ya all... We recently decided to migrate from a > > Jrun/Apahe platform to an Apache2.0/Tomcat5.0 platform. Everything > went > > great until we placed it into production and found that our SSL sites > > were broken. > > > > > > > > Here are the details, and forgive me, as I am not a developer so I may > > misquote some Java terminology.... Be patient... > > > > > > > > WE determine whether or not a page is secured via which port it is > > sourced from. We have a pair of load balancers, which handle all of > the > > SSL, and pass only HTTP/1.1 back to the actual web servers where the > JVM > > sits. IN order for the app to determine whether or not it is secure, > we > > source all SSL'ized traffic from port 8000. This setup works very well > > on Jrun, but not so well on Tomcat. It appears that for some reason, > the > > source port of 8000 is either lost or ignored during the > > Apache/AJP13/Tomcat conversation. > > > > > > > > What I need to be able to do is to get Tomcat to recognize that the > > source port from the load balancer has changed from port 80 to port > 8000 > > so our app will behave correctly and will present our pages as secure. > > > > > > > > Any help is greatly appreciated..... > > > > > > > > Cheers, > > > > > > > > Q. Wade Billings > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]