Получить IP-адрес клиента в PHP с сервера в DMZ

Я пытаюсь зарегистрировать IP-адреса клиентов, подключающихся к моему PHP-приложению. Большая проблема заключается в том, что сервер находится в демилитаризованной зоне, и ИТ-отдел не хочет его перемещать. Я попробовал все следующее:

getenv('HTTP_CLIENT_IP')
getenv('HTTP_X_FORWARDED_FOR')
getenv('HTTP_X_FORWARDED')
getenv('HTTP_FORWARDED_FOR')
getenv('HTTP_FORWARDED')
getenv('REMOTE_ADDR')

$_SERVER['HTTP_CLIENT_IP'])
$_SERVER['HTTP_X_FORWARDED_FOR'])
$_SERVER['HTTP_X_FORWARDED'])
$_SERVER['HTTP_FORWARDED_FOR'])
$_SERVER['HTTP_FORWARDED'])
$_SERVER['REMOTE_ADDR'])

$host = gethostname();
$ip = gethostbyname($host);

Я либо ничего не получаю, либо IP-адрес сервера DMZ, но никогда не получаю IP-адрес клиента.

Есть ли способ получить IP-адрес клиента от DMZ-сервера?

0

Решение

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

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

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

По вопросам рекламы [email protected]