Получение клиентского IP с использованием PHP с балансировщиком нагрузки (заголовок X-Forwarded-For)

Вот моя ситуация: у меня есть сайт PHP, настроенный с IIS 7 и балансировщик нагрузки F5. Мне нужно получить IP-адрес клиента, который обращается к серверу.

Как и следовало ожидать в этом сценарии, $_SERVER['REMOTE_ADDR'] возвращает IP-адрес балансировщика нагрузки, а не фактический клиентский ПК. Как правило, я знаю, что $_SERVER['HTTP_X_FORWARDED_FOR'] будет переменной, которая будет возвращать фактический IP-адрес клиентского ПК, но по какой-либо причине он здесь пуст. Другими словами, возвращая X-Forwarded-For заголовок ничего не возвращает — что мне здесь делать?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …