Apacheのリバースプロキシ

2010年4月30日

負荷分散などに利用されるApacheのリバースプロキシ。
使用方法は

http://www.test1.com/

にアクセスがあったら全て

http://www2.test1.com/

に流す場合

httpd.conf内のwww.test1.comのVirtualHost内などに

ProxyPass / http://www2.test1.com/
ProxyPassReverse / http://www2.test1.com/

というように記述すればいい。2つ目の引数の最後のスラッシュを忘れないように。

同じように例をさらにあげると、 www.test1.com/img以下に保管されている画像ファイルを別サーバに設置し、
負荷分散を図る場合

ProxyPass /img/ http://www2.test1.com/img/
ProxyPassReverse /img/ http://www2.test1.com/img/

と書けば、img以下においた画像ファイルはwww2.test1.comのサーバを参照しにいくようになる。