Apache のモジュール mod_proxy_balancer を使ってロードバランシングを行う。
スポンサーリンク
例として、以下のサイトが動いている前提で、、
httpd.conf を以下の様に編集して*1、HTTPD を再起動すれば、、
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.soProxyPass /test balancer://mycluster/
ProxyPassReverse /test balancer://mycluster/
BalancerMember http://192.168.0.1/
BalancerMember http://192.168.0.2/
http://localhost/test にアクセスした時、http://192.168.0.1/ か http://192.168.0.2/ のいずれかが表示される。
参考資料:
- 賢い便利なロードバランサ:Apache Proxy Balancer : funasaki
- Windows版Apache2.0でmod_proxyを使う - Lazy Technology
- mod_proxy - Apache HTTP サーバ バージョン 2.2
- mod_proxy_balancer - Apache HTTP サーバ バージョン 2.2
- mod_proxy_http - Apache HTTP サーバ バージョン 2.2