2010年3月24日水曜日

EC2 Elastic Load BalancingのプライベートIPアドレスが変わる件

アクセスログの解析にリモートホストも使っているのだけれど
ある時からElastic Load BalancingのプライベートIPアドレス
が変わっていたのでmod_rpafに設定したIPアドレスが無効になり
アクセスログが全て同じIPアドレス(ELBのアドレス)に
なっていた... orz

mod_rpafはIPアドレスをビットでは指定できないし...
どうしたもんかと now loading...

もう、mod_rpaf書き換えちまえYO!
ってことで以下のようにした。

mod_rpaf-2.0.cの142行目辺りの
if (strcmp(remote_ip, list[i]) == 0)

if (strncmp(remote_ip, list[i], strlen(list[i])) == 0)
として

rpaf.confのRPAFproxy_ipsを
RPAFproxy_ips 10.

としてAクラスから来たものは強制的に。
もっと、他の方法があるんじゃないかと思ったけど
思い浮かばないし、誰か同じことで悩んでる方ご助言を。

あっ、一応上記でも動いてます。

0 件のコメント:

コメントを投稿