ELB使用時にリモートホストのIPアドレスを取得する

ApacheのLogFormatを"common"とか"combined"に指定した状態で、Elastic Load Balancer(ELB)による負荷分散を行うと、ログ(%h)にはELBのIPアドレスが残る。
“本物の”リモートホストを取得したいときは、httpd.confに以下のような設定を行う。

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

(ソース:Ken's Blog: Amazon ELB - Capturing Client IP Address)