mod_rpaf リバースプロキシ経由のリモートホスト上書き

やすかわ

2006年05月05日 16:25

リバースプロキシ経由だと、リモートホストのアドレスがすべてローカル 127.0.0.1 になるので、アクセス解析に意味がなくなってしまう。
プロクシ経由のリクエストに付与されるアドレスを記録した X-Forwarded-For を Host に上書きしてクレルモジュール「mod_rpaf」をインストールして、これに対応。

■reverse proxy add forward module for Apache (mod_rpaf)
http://stderr.net/apache/rpaf/

上のURLから最新版をダウンロードして展開。
Makefile のAPXS=の行を変更。
APXS=/usr/local/apache/bin/apxs

make して インストール。
make rpaf
make install
 
※Apache 2.0
make rpaf-2.0
make install-2.0


httpd.conf
LoadModule rpaf_module libexec/mod_rpaf.so (※)
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1
 
※Apache 2.0の場合
LoadModule rpaf_module modules/mod_rpaf-2.0.so



「RPAFproxy_ips」に変換したい元のIPを記述する。

関連記事