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 件のコメント:
コメントを投稿