aws memo

AWS関連の備忘録 (※本ブログの内容は個人的見解であり、所属組織及び企業の意見を代弁するものではありません。1年以上古いエントリは疑ってかかってください)

ELB : バックエンドのWebサーバのログに、クライアントIPを表示させる

ELBを使うと、バックエンドのApacheのアクセスログのSource IPは、ELBインスタンスのプライベートIPが表示されてしまい、本当のSource IPがわからない。

ELBが加える x-forwarded-for ヘッダを使って、Apache側もそれをSource IPとするようにCustome Logを設定する。

LogFormat "\"%{X-Forwarded-For}i\" %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined-elb
CustomLog log/acces_log combined-elb

http://blog.kenweiner.com/2009/09/amazon-elb-capturing-client-ip-address.html