Вот моя ситуация: у меня есть сайт PHP, настроенный с IIS 7
и балансировщик нагрузки F5. Мне нужно получить IP-адрес клиента, который обращается к серверу.
Как и следовало ожидать в этом сценарии, $_SERVER['REMOTE_ADDR']
возвращает IP-адрес балансировщика нагрузки, а не фактический клиентский ПК. Как правило, я знаю, что $_SERVER['HTTP_X_FORWARDED_FOR']
будет переменной, которая будет возвращать фактический IP-адрес клиентского ПК, но по какой-либо причине он здесь пуст. Другими словами, возвращая X-Forwarded-For
заголовок ничего не возвращает — что мне здесь делать?
Задача ещё не решена.
Других решений пока нет …