В настоящее время мы используем Lighttpd с FastCGI для предоставления PHP нашим клиентам. Недавно мы добавили балансировку нагрузки через RackSpace Cloud, чтобы помочь нам обрабатывать наш трафик, однако IP-адрес клиента теперь является IP-адресом балансировщика нагрузки. Весь трафик идет через HTTPS.
Мы включили mod_extforward и попробовали все различные конфигурации с использованием нашего LB IP и разных заголовков («X-Forwarded-For», «Forwarded-For», «X-Cluster-Client-Ip»), и мы не можем показаться чтобы заставить это работать!
Любые идеи? Спасибо!
phpinfo()
для вашего IP-адреса? В PHP 5.4 вы можете использоватьgetallheaders()
, для более ранних версий проще всего использоватьtcpdump -s 2000 -w dump
, а затем закинуть этот дамп в Wireshark. - person AndreKR   schedule 09.11.2011