はじめに
- Apache の mod_proxy や mod_proxy_balancer を運用する時のメモ
Debian や Ubuntu で mod_proxy や mod_proxy_balancer を有効にする
a2enmod
コマンドを使って proxy
と proxy_balancer
と proxy_http
を有効にする。
sudo a2enmod proxy sudo a2enmod proxy_balancer sudo a2enmod proxy_http
今まで手動で mods-enable
で mods-available
からシンボリックリンクを張っていたけど、a2enmond
で一発!
もちろん、その他のモジュールに関しても同様に上記のように mods-enable
にリンクを張ってモジュールを有効にする。
balancer member の設定変更は reload や graceful では反映されない
下記のような設定を行った場合に reload
や graceful
では反映されない。
--- balancer.conf.original 2013-11-06 23:27:30.748144969 +0900 +++ balancer.conf 2013-11-06 23:28:33.708143122 +0900 @@ -1,6 +1,6 @@ ProxyPass /balancertest balancer://clusters/ <Proxy balancer://clusters/> - BalancerMember http://xxx.xxx.xxx.xxx - BalancerMember http://xxx.xxx.xxx.xxx + BalancerMember http://xxx.xxx.xxx.xxx loadfactor=10 + BalancerMember http://xxx.xxx.xxx.xxx loadfactor=10 </Proxy>
検証したところ BalancerMember
のパラメータの設定を行った際には restart
が必要なようです...