1
В настоящее время я пытаюсь получить IP-адрес клиента, когда он пытается попасть на сервер за прокси-сервером в java .. Я пробовал все следующее, но не похоже Работа . Он работает только тогда, когда нет проксиНеобходимо захватить IP-адрес клиента за прокси
Using getRemoteAddr() method
"X-FORWARDED-FOR"
"HTTP_X_FORWARDED_FOR"
"HTTP_X_FORWARDED"
"HTTP_X_CLUSTER_CLIENT_IP"
"HTTP_CLIENT_IP"
"HTTP_FORWARDED_FOR"
"HTTP_FORWARDED"
"HTTP_VIA"
"REMOTE_ADDR"
Какой прокси-сервер вы используете? Он настроен на то, чтобы фактически установить эти заголовки? Например, если вы используете NGINX в качестве обратного прокси, вы также должны настроить его для установки заголовка «X-Forwarded-For». Вы также можете проверить заголовок «X-Real-IP». – Alan
Я не уверен, какой прокси-сервер будет использоваться .. как его uat-сервер, к которому у меня тоже нет доступа .. это не происходит в моем локальном ... это происходит только тогда, когда я пытаюсь получить доступ к приложению, развернутому на uat сервер. Метод getRemoteAddr() дает мне прокси ip .. Я не уверен, что можно сделать здесь –
Можете ли вы проверить заголовки HTTP-запроса? – Alan