Ramdom Entry Pickup
- ブルダウン式「List Me!」をさらにパワーアップ! (2006年01月25日)
- 新幹線に乗る (2005年08月18日)
- 複数Ping配信サービス「PinGoo!」 (2006年02月25日)
- 「バレンタイン」モードなリラックマ (2006年01月23日)
- 披露宴で使うBGMのCD作り (2005年11月22日)
« 「PCサイト->携帯変換スクリプト」なるものを発見 | メイン | タワーレコード「ゲット・ザ・ガチャピン!キャンペーン」 »
先日、リバースプロキシーを導入した訳ですが、
Project MultiBurst:Apacheでリバースプロキシーを導入
あたり前と言えばあたりまえですが、リバースプロキシー経由でアクセスされたバックエンド側のApacheのアクセスログには、フロントエンドのIPが並ぶ訳で。。。
これではログの意味がないということで、「mod_rpaf」というものを導入し、バックエンド側のApacheにも正規の?ホストアドレスが残るようにしました。
それでは設定方法をば。。
まず、下記URLより、をダウンロードしてきます。
http://stderr.net/apache/rpaf/
ダウンロードしたファイルを解答し、ファイルを少々いじります。
# tar zxvf mod_rpaf-0.5.tar.gz
# cd mod_rpaf-0.5
# vi Makefile
Makefileの中のAPXSのパスを自分のサーバーのパスへ変更します。
このモジュールは、Apacheのバージョンによって、インストールのコマンドが違うようです。
Apache2を前提として書きます。
make rpaf-2.0
make install-2.0
インストールが終わったら、Apacheのインストールファイル、「httpd.conf」に以下を追加します。
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 192.168.0.9
「RPAFproxy_ips」には、フロントのサーバーのIPアドレスを設定します。つまり、このIPアドレスを正規のアクセス元のホストアドレスに変換してくれるのです。
追加・修正が終わったら、Apacheを再起動します。
これで設定完了。
バックエンド側のアクセスログを確認し、ちゃんとしたリモートホストのアドレスになっていることを確認しましょう。

まさにバイブルLink HTML:
トラックバックURL: