nire.com ドメインの Web サーバはリバースプロキシサーバの後ろにあり、apache でアクセスログを取ってもリバースプロキシサーバの IP アドレスからアクセスされたことになってしまいます。これを、実際のクライアントの IP アドレスを記録できるようにするため、mod_rpaf をインストールしてみました。
- (CentOS5.1 で apache が動いているものとする)
- apxs がないので追加
yum -y install httpd-devel.i386 - 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
- vi Makefile
- 以下の行を書き換える。
APXS2=$(shell which apxs2) を
APXS2=/usr/sbin/apxs - make rpaf-2.0
- make install-2.0
- vi /etc/httpd/conf.d/mod_rpaf.conf
以下の記述を追加
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips <プロキシサーバのIPアドレス>
Makefile 内に APXS=, APXS2= の 2つのエントリがあって迷いますが、APXS2= のみ書き換えれば大丈夫でした。
0件のコメント
3 件のピンバック