Ramdom Entry Pickup
- 「ふたり」の初クリスマス (2005年12月24日)
- 祝!登録ブログ100サイト越えました。 (2005年08月21日)
- 「時をかける少女」初アニメ化 (2006年03月25日)
- 親切な人 (2005年04月28日)
- タムロン、コニカミノルタ用超広角ズーム「SP AF11-18mm F/4.5-5.6 Di II」を発売 (2005年09月12日)
« 「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: