Ramdom Entry Pickup
- ポッキー「レモンのチーズケーキ」 (2005年04月26日)
- 「Sleipnir2」アルファ版 公開!! (2005年06月30日)
- Apple、日本での「iTunes Music Store」の開始を発表 (2005年08月05日)
- 古いCPANモジュール(Perlモジュール)のアップデート方法 (2006年06月19日)
- メロメロRINGってすごいな(^^;) (2005年08月06日)
« 「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: