mod_jk as a load balancer - Am I missing something obvious?

2004-02-04 Thread Antonio Fiol Bonnín
Hello,

I have tried to configure mod_jk as a load balancer WITH sticky sessions.

I get the load balancing to work perfectly, but NOT the sticky sessions.

This is what I tried:

I set up 4 ajp13 workers and 2 lb workers.

Worker names are t1_a, t1_b, t2_a and t2_b.
Load balancer names are a and b, and they point to:
a -- t1_a, t2_a
b -- t1_b, t2_b
t1_a -- tomcat 1 port X
t1_b -- tomcat 1 port Y
t2_a -- tomcat 2 port X
t2_b -- tomcat 2 port Y
On Tomcat 1, jvmRoute is t1.
On Tomcat 2, jvmRoute is t2. (So, jvmRoutes are set-up).
Am I missing something very obvious?

Do jvmRoutes need to have the same name as the workers? I find that 
strange, but I can't come up with something more logical...

Thank you for any tip.

Yours,

Antonio Fiol

P.S.: I am using two connectors on each Tomcat because one is configured 
with scheme=http secure=false, and the other is scheme=https 
secure=true. Our app relies upon that.


smime.p7s
Description: S/MIME Cryptographic Signature


Re: mod_jk as a load balancer - Am I missing something obvious?

2004-02-04 Thread David Rees
On Wed, February 4, 2004 1at 1:31 am, Antonio Fiol Bonnín wrote:
 Am I missing something very obvious?

 Do jvmRoutes need to have the same name as the workers? I find that
 strange, but I can't come up with something more logical...

Yes, they do.

-Dave

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: mod_jk as a load balancer - Am I missing something obvious?

2004-02-04 Thread Daniel

Hi,

You can try out these step-by-step instructions:

http://www.yorku.ca/dkha/tomcat/docs/apache-tomcat-modjk.htm

Regards,
Daniel

On Wed, 4 Feb 2004, [ISO-8859-1] Antonio Fiol Bonnín wrote:

 Hello,

 I have tried to configure mod_jk as a load balancer WITH sticky sessions.

 I get the load balancing to work perfectly, but NOT the sticky sessions.

 This is what I tried:

 I set up 4 ajp13 workers and 2 lb workers.

 Worker names are t1_a, t1_b, t2_a and t2_b.
 Load balancer names are a and b, and they point to:
 a -- t1_a, t2_a
 b -- t1_b, t2_b

 t1_a -- tomcat 1 port X
 t1_b -- tomcat 1 port Y
 t2_a -- tomcat 2 port X
 t2_b -- tomcat 2 port Y

 On Tomcat 1, jvmRoute is t1.
 On Tomcat 2, jvmRoute is t2. (So, jvmRoutes are set-up).

 Am I missing something very obvious?

 Do jvmRoutes need to have the same name as the workers? I find that
 strange, but I can't come up with something more logical...

 Thank you for any tip.

 Yours,


 Antonio Fiol


 P.S.: I am using two connectors on each Tomcat because one is configured
 with scheme=http secure=false, and the other is scheme=https
 secure=true. Our app relies upon that.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: mod_jk as a load balancer - Am I missing something obvious?

2004-02-04 Thread Antonio Fiol Bonnín
Thank you, Dave.

Do jvmRoutes need to have the same name as the workers? 
   

Yes, they do.
 

Then that means I cannot have two AJP connectors on each Tomcat.

Proposed setup is, then:
Worker names are t1 and t2
Load balancer name is t:
t -- t1, t2
t1 -- tomcat 1 port X (jvmRoute=t1)
t2 -- tomcat 2 port X (jvmRoute=t2)
On Apache I have:
VirtualHost hostname:80
...
JkMount /myapp/* t
#was a
/VirtualHost
VirtualHost hostname:443
...
JkMount /myapp/* t
#was b
/VirtualHost
Or, if we remove the hassle of load balancing, I can just JkMount 
/myapp/* t1, which is what I initially had (several months ago). But 
then...

How do I get request.isSecure() and request.getScheme() working 
properly? I.e. How can I detect whether the user is coming in through 
HTTP or HTTPS? They ALWAYS return false and http respectively, 
regardless of what protocol the user used.

Previously, I did it by adding secure=true scheme=https to one 
connector on each Tomcat. Now I cannot, as I only have one connector!!

Thank you for any further guidance.

Antonio Fiol


smime.p7s
Description: S/MIME Cryptographic Signature