2010/12/05

ReverseProxyでまじめにWEBサイト引越し(2)

まず、httpd環境を準備する。
rpafモジュールを追加する。
http://stderr.net/apache/rpaf/
からソースを取得してビルドする。

wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
tar xf mod_rpaf-6.0.tar.gz && cd mod_rpaf-6.0

Apache 1.3

sed -i 's/$(shell which apxs)\/usr\/sbin\/apxs/' Makefile  && make rpaf && make install


Apache 2.0 以降

sed -i 's/$(shell which apxs2)\/usr\/sbin\/apxs/' Makefile && make rpaf-2.0 && make install-2.0


設定ファイル( /etc/httpd/conf.d/rpaf.conf )を作成する。
[設定例]
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1

当初はvarnishとか組み合わせてPoCしたかったけど、サービスINまでの時間がなかったので、
旧サイト(Apache)  ReverseProxy ->  新サイト( Apache )
としてDNS切り替えまでのタイムラグを凌いだ。
Apache 2.0以降は標準でproxyモジュールが導入されるため、設定ファイルに以下を追記するだけで対応出来た。


[設定例]
ProxyRequests Off
ProxyPass / http://*.*.*.*/  ( 新サイトのグローバルIP )
ProxyPassReverse / http://*.*.*.*/  ( 新サイトのグローバルIP )

0 件のコメント: