mod_proxy_balancerでサービス毎に分散の設定をする。
以下の様にVirtualHostとProxyを組み合わせた設定をhttpd.confに記述する。
NameVirtualHost *:80 <VirtualHost *:80> ServerName balance1 ProxyRequests Off ProxyPass / balancer://mycluster/ lbmethod=byrequests timeout=1 <Proxy balancer://mycluster/> BalancerMember http://192.168.0.91 loadfactor=1 BalancerMember http://192.168.0.93 loadfactor=1 </Proxy> </VirtualHost> <VirtualHost *:80> ServerName balance2 ProxyRequests Off ProxyPass / balancer://mycluster/ lbmethod=byrequests timeout=1 <Proxy balancer://mycluster/> BalancerMember http://192.168.0.91 loadfactor=1 </Proxy> </VirtualHost>
http://balance1/でアクセスすると91と93で分散され、
http://balance2/でアクセスすると91のみに転送される。