Я хочу регистрировать все попытки входа в систему в веб-приложении (Symfony 4.1), размещенном на Azure.
На основе этого вопроса , чтобы получить клиентский IP, я использую:
// $requestStack being Symfony\Component\HttpFoundation\RequestStack
$ip = $this->requestStack->getMasterRequest()->getClientIp();
Однако в журналах указано:
[2020-03-10 10:55:56] login_attempt.INFO: Пользователь 'username' успешно вошел в систему из ip '172.16.1.1' [] []
Как вы можете заметить, это частный IP . Я пытался войти с разных соединений, но я всегда получаю этот IP, 172.16.1.1
. Откуда этот IP-адрес и как получить настоящий общедоступный c IP-адрес клиента?