ようへいの日々精進XP

よかろうもん

mod_proxy とか mod_proxy_balancer メモ

はじめに

  • Apache の mod_proxy や mod_proxy_balancer を運用する時のメモ

DebianUbuntu で mod_proxy や mod_proxy_balancer を有効にする

a2enmod コマンドを使って proxyproxy_balancerproxy_http を有効にする。

sudo a2enmod proxy
sudo a2enmod proxy_balancer
sudo a2enmod proxy_http

今まで手動で mods-enablemods-available からシンボリックリンクを張っていたけど、a2enmond で一発!

もちろん、その他のモジュールに関しても同様に上記のように mods-enable にリンクを張ってモジュールを有効にする。


balancer member の設定変更は reload や graceful では反映されない

下記のような設定を行った場合に reloadgraceful では反映されない。

--- 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 が必要なようです...