Сохранение IP-адреса клиента на веб-сервере Sun Java System - PullRequest
0 голосов
/ 15 апреля 2011

Мы используем Web-сервер Sun java System 7.0 и Sun Java System App Server 9.1 (glassfish) в нашей среде.

Нам необходимо выполнить некоторую проверку контроля доступа в приложении на основе IP-адреса клиента. В настоящее время метод request.getRemoteAddr () при вызове из приложения возвращает IP-адрес веб-сервера. Метод request.getHeader ("HTTP_X_FORWARDED_FOR") возвращает ноль.

Похоже, веб-сервер меняет заголовок перед пересылкой на сервер приложений.

Можно ли разрешить веб-серверу Sun Java сохранять исходный IP-адрес клиента в запросе?

Пожалуйста, дайте мне знать.

Спасибо

1 Ответ

1 голос
/ 19 июля 2011

Попробуйте request.getHeader("x-forwarded-for"). Я проверил его на Squid.

Вы можете увидеть имена всех параметров, просматривая request.getParameterNames().

...