Ubuntu12.04のmod_rpafが動かない時のチェックリスト

  • 投稿日:
  • by
  • カテゴリ:

2段式ではまりました。

mod_rpagはApache2.4系では使われないらしく、12.04向けのしょうもない設定ファイルの誤記が修正されないまま放置されています。

Bug #930540 “Mismatching module name in .conf for libapache2-mod...” : Bugs : libapache2-mod-rpaf package : Ubuntu

で、ワークアラウンドはいくつかあるのですが、例えば以下のような。

mod_rpaf and ubuntu 12.04 - antoniolorusso.com

 

手元環境ではそれでもなおリモートのIPアドレスが記録されず困っていましたが、以下のコマンドで解決しました。

# netstat -tnlp
稼働中のインターネット接続 (サーバのみ)
Proto 受信-Q 送信-Q 内部アドレス            外部アドレス            状態       PID/Program name
・・・

tcp        0      0 192.168.22.51:80        0.0.0.0:*               LISTEN      20403/nginx

あっ・・・

手元環境では、/etc/apache2/mods-enabled/rpaf.confの1行目ではなく、以下の行が違ってました。

RPAFproxy_ips 127.0.0.1

でもこれって可変じゃないとあれやこれができない気がする。ANYにできるんかな。