[Seaside] ProxyPass and the P Option

Richard Eng richard.eng at rogers.com
Tue Nov 6 14:28:51 UTC 2007


I guess I can do something like this:

<VirtualHost 192.168.1.101:443>
RewriteEngine       on
ProxyRequests       off
ProxyPreserveHost   on
SSLEngine           on
SSLCertificateFile  /etc/apache2/ssl/apache.pem
DocumentRoot        /var/www/ssl
ProxyPass           /seaside/go  balancer://seaside_cluster
stickysession=MYCOOKIE  nofailover=on
ProxyPassReverse    /seaside/go  balancer://seaside_cluster
<Proxy balancer://seaside_cluster>
    BalancerMember  http://localhost:9090/seaside/go  route=A_
    BalancerMember  http://localhost:9091/seaside/go  route=B_
    BalancerMember  http://localhost:9092/seaside/go  route=C_
</Proxy>
RewriteRule  ^/$  balancer://seaside_cluster [P,L]
</VirtualHost>


Apparently, the format of the cookie name is something like
'somename.someroute'. I think in the above example, somename would be
MYCOOKIE and someroute would be A_ or B_ or C_. Am I understanding
correctly?

But do I need to setup cookies in Seaside? If so, do I need to setup the
cookie name format, as well? If so, how?

Thanks,
Richard

--------
How do you ensure session affinity?

It looks like you are using a round-robin strategy. I guess this is
what Apache does by default. You have to ensure that only the first
request goes to a random image, subsequent requests should go to the
same image.

Lukas




More information about the seaside mailing list