l route与stickysession
会话固定是负载均衡器的一个重要功能,其作用是把用户会话固定在一个服务节点上,当且仅当该节点失效时才会将会话转发到其它节点处理。这两项的设置与EKP的设置也有关系,下面会再说到。
l 配置文件中的RewriteRule都要在一行
示例中的一些换行可能是文档排版需要,在实际设置时要注意每一条RewriteRule都是一行。
l 共享目录地址
如果主节点和Apache配置在同一台机器上,则共享目录地址建议直接使用安装的WCMData地址。
1.4 EKP负载均衡配置主要配置说明httpd-ekp-balance.conf主要配置说明如下:
#section 1 设置负载均衡的成员
<Proxy balancer://ekpcluster>
BalancerMember :8065 route=m69
BalancerMember :8060 route=m115
ProxySet stickysession=CSID
</Proxy>
#section 2 设置转发规则,只有动态请求才转发到应用服务器
RewriteEngine on
RewriteRule ^/ekp/(.*\.(jsp|do|jws|appletdo))$ balancer://ekpcluster/ekp/$1 [P,L]
RewriteRule ^/ekp/(.*;jsessionid.*)$ balancer://ekpcluster/ekp/$1 [P,L]
RewriteRule ^/ekp/(sd)$ balancer://ekpcluster/ekp/$1 [P,L]
RewriteRule ^/ekp/(TRSIdSSSOProxyServlet)$ balancer://ekpcluster/ekp/$1 [P,L]
#之下ip可指向集群中任意的EKP服务器地址和对应应用端口
RewriteRule ^/ekp/services/(.*) :18080/ekp/services/$1 [P,L]
#section 3 转发规则,反向代理模式转发到应用服务器
#ProxyPassReverse / balancer://ekpcluster
ProxyPassReverse / :8065/
ProxyPassReverse / :8060/
#section 4 apache 均衡管理器
<Location /ekpcluster-manager>
SetHandler balancer-manager
#Deny from all
#设定可以访问管理器的主机
Allow from 192.9.200.69
</Location>