Re: Apache httpd + Tomcat - session affinity

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Missing ProxyPassReverse statement?

Igor Cicimov
Sent from my Android tablet

On Sep 21, 2012 3:30 PM, "Jaroslav Fikker" <fikker@xxxxxxxx> wrote:
Hello everybody,

I encountered problem with session affinity in combination Apache httpd 2.2.21 and Tomcat 7.0.23.0. I have next directives in httpd.conf file:

<Proxy balancer://PRED_CL01>
    BalancerMember ajp://smtt01:8023 route=PRED_TT01
    BalancerMember ajp://smtt02:8023 route=PRED_TT02
</Proxy>

ProxyPass /pred/ balancer://PRED_CL01/pred/ lbmethod=bytraffic maxattempts=1 stickysession=jsessionid|JSESSIONID nofailover=off

And next directives in Tomcat server.xml file:

    <Engine name="PRED" defaultHost="localhost" jvmRoute="PRED_TT01">

    <Connector allowTrace="false"
               backlog="16"
               connectionTimeout="30000"
               enableLookups="false"
               keepAliveTimeout="30000"
               maxPostSize="10485760"
               maxSavePostSize="4096"
               maxThreads="64"
               port="8023"
               protocol="AJP/1.3"
               proxyName="testportal "
               proxyPort="443"
               redirectPort="443"
               tcpNoDelay="true"
               tomcatAuthentication="false"
               URIEncoding="UTF-8"
               useIPVHosts="false">
    </Connector>

A also configured this LogFormat for Apache httpd:
LogFormat "%t %a %u  %{jsessionid}C %{Set-Cookie}o %{BALANCER_SESSION_STICKY}e %{BALANCER_SESSION_ROUTE}e %{BALANCER_WORKER_ROUTE}e %{BALANCER_ROUTE_CHANGED}e %s %Tsec %r %Bbytes" access

I can see in Apache httpd log file for example these rows:

[21/Sep/2012:15:02:04 +0200] 10.217.116.41 -  AA716816AFEAF58F93B552B3503B9D14.PRED_TT02 JSESSIONID=7381C948FE38E0912A10B8FE8A3DF5EE.PRED_TT01; Path=/pred/; Secure; HttpOnly - - PRED_TT01 1 200 4sec GET /pred/ HTTP/1.1 13081bytes
[21/Sep/2012:15:02:08 +0200] 10.217.116.41 -  7381C948FE38E0912A10B8FE8A3DF5EE.PRED_TT01 - - - PRED_TT02 1 200 0sec GET /pred/styles/application.css HTTP/1.1 7574bytes

>From these you can see that variables BALANCER_SESSION_STICKY and BALANCER_SESSION_ROUTE are empty. Result is that user requests migrate between two Tomcat servers (PRED_TT01 and PRED_TT02).

Do you have anyone any idea where could be the cause of problem? Thank you very much in advance.

Jarda F.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux