mod_rpaf

ブログ | 2010/1/22 18:26
mod_proxy_balancerで、ワーカー側のアクセスログがバランサーのIPになるので、それを変える。(なんとなくバランサーのログに全部残るのではないかと思っていたのだけれど、そんなことはないようなので)

で、調べるとapacheにmod_rpafというのを入れると、IPが変わるらしい。で、macportsでsearchしてみるがない。

で、根性で入れてみる。

以下、macportsで入れたapacheにmod_rpafを入れる方法です。

[参考]
http://d.hatena.ne.jp/lllliiii/20080519

[準備]
wget がなければ、
sudo port install wget
/opt/local/src がなければ、
sudo mkdir /opt/local/src

[mod_rpafのインストール]
cd /opt/local/src
sudo wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
sudo tar -xvf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
sudo emacs Makefile

Makefileを書き換え
#APXS=$(shell which apxs)
#APXS2=$(shell which apxs2)
APXS2=/opt/local/apache2/bin/apxs

sudo make rpaf-2.0
sudo make install-2.0

httpd.confに追記
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips xxx.xxx.xxx.xxx (balancerのip)

で、apacheをgraceful
/opt/local/apache2/bin/apachectl configtest
sudo /opt/local/apache2/bin/apachectl graceful

ログファイルで、IPが入っていることを確認する。

・・・
awstatsを見ると、Googlebotのアクセスだけで、転送量が月間100GBを優に超えているのだけれど、これはいけない気がするので、なんとかしようと思う。
縮小 拡大

ログインしておくと、後で編集が可能です。

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close