配置方法一:
<VirtualHost *:80>
ServerAdmin xxx@126.com
ServerName 192.168.0.9
ServerAlias 192.168.0.9
#服务A的负载均衡
ProxyPass /serviceA balancer://clusterA/ stickysession=JSESSIONID|jsessionid nofailover=On
ProxyPassReverse /serviceA balancer://clusterA/
#服务B的负载均衡
ProxyPass /serviceB balancer://clusterB/ stickysession=JSESSIONID|jsessionid nofailover=On
ProxyPassReverse /serviceB balancer://clusterB/
</VirtualHost>
#The ProxyRequests directive should usually be set off when using ProxyPass.
ProxyRequests Off
#集群A,将serviceA负载均衡到8001和8002上
<proxy balancer://clusterA>
BalancerMember http://192.168.0.9:8001/serviceA loadfactor=1 route=ifc01 smax=5 max=20 ttl=120 retry=300 timeout=15
BalancerMember http://192.168.0.9:8002/serviceA loadfactor=1 route=ifc02 smax=5 max=20 ttl=120 retry=300 timeout=15
# status=+H为配置热备,当所有机器都over时,才会请求该机器
#BalancerMember http://192.168.1.218:8009 status=+H
ProxySet lbmethod=bytraffic
</proxy>
#集群B,将serviceA负载均衡到8003和8004上
<proxy balancer://clusterB>
BalancerMember http://192.168.0.9:8003/serviceB loadfactor=1 route=app01 smax=5 max=20 ttl=120 retry=300 timeout=15
BalancerMember http://192.168.0.9:8004/serviceB loadfactor=1 route=app02 smax=5 max=20 ttl=120 retry=300 timeout=15
# status=+H为配置热备,当所有机器都over时,才会请求该机器
#BalancerMember http://192.168.1.218:8009 status=+H
ProxySet lbmethod=bytraffic
</proxy>
配置方法二:
<VirtualHost *:80>
ServerName hxpjcx.am123.com
DirectoryIndex index_hxpjcx.html
DocumentRoot "/opt/apache2.2/wwwroot"
<IfModule mod_weblogic.c>
WebLogicCluster 192.168.0.9:8001,192.168.0.9:8002,192.168.0.10:8001,192.168.0.10:8002
MatchExpression *.jsp
</IfModule>
<Location ~ "/(serviceA)">
Sethandler weblogic-handler
</Location>
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>