2006年05月05日
mod_rpaf リバースプロキシ経由のリモートホスト上書き
リバースプロキシ経由だと、リモートホストのアドレスがすべてローカル 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=の行を変更。
make して インストール。
httpd.conf
「RPAFproxy_ips」に変換したい元のIPを記述する。
プロクシ経由のリクエストに付与されるアドレスを記録した 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を記述する。
タグ :サーバー