Wordpress MU(WPMU) + mod_proxy の注意点
Wordpress MUは普通のWordpressとちょっと動きが違うので、mod_proxy を入れて軽いバランシングをしてあるバックエンドのサーバーに導入すると、全く動きません。
どうすれば動くようになるのかと言いますと、
mod_header
というモジュールをフロントのWebサーバーにインストールして、
RequestHeaderというディレクティブを用いて、リクエストHTTPヘッダー内の Host の値を www.ドメイン名.com みたいに書き換えてあげるとうまく動きます。
これをしないと、mod_proxyが御丁寧にも Hostの値に宛先のバックエンドのサーバーのアドレスを入れてしまうので、Wordpress MUが誤解をしちゃっているみたいでした。(ソースを読む限り・・・)