2012年5月9日水曜日

install mod_rpaf on CentOS5

※this text from livedoor blog 2009/11/27

リバースプロキシサーバの配下にあるバックエンドのApacheでクライアントのIPアドレスが欲しい時にはmod_rpaf を有効にする

httpd-develをyumでインストール
$ yum -y install httpd-devel

mod_rpafの最新版をダウンロード
$ wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
$ tar zxpf mod_rpaf-0.6.tar.gz
$ cd mod_rpaf-0.6


MakefileのAPXS2にapxsのパスを記述
モジュールをapxsを使って追加インストールする
$ emacs Makefile
APXS2=/usr/sbin/apxs

$ make rpaf-2.0
$ sudo make install-2.0


Apacheのconfig fileにmod_rpafの設定を記述
RPAFproxy_ipsにはリバースプロキシサーバのIPを記述
$ sudo emacs /etc/httpd/conf.d/your_virtualhost.conf
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1


Apacheをリスタートして設定を有効にする
$ sudo /etc/init.d/httpd restart