Wildfly 15 неправильно обрабатывает X-Forwarded-For

Наша установка следующая: сервер wildfly 15 (myservice.com/client) находится за обратным прокси-сервером (myservice.com/123456/client).

Обратный прокси отправляет X-Forwarded-For=myservice.com/123456/client заголовок моей wildfly (в моем фильтре HttpServletRequest.getHeader("X-Forwarded-For")возвращает правильное значение, "myservice.com/123456/client")

Я также изменил wildfly standalone.xml на основе следующего сообщения в блоге: https://mirocupak.com/configuring-wildfly-behind-a-reverse-proxy-with-tls/

Теперь я ожидал, что HttpServletRequest.getRequestURI()возвращает тот же результат, но на самом деле это " myservice.com/client".

Верно ли мое ожидание, возможно ли, чтобы myservice.com/123456/client стал результатомHttpServletRequest.getRequestURI() и мне нужна некоторая корректировка настроек моей wildfly (которую я ищу), или это вообще невозможно?


PS: причина, по которой я не могу использовать getHeader() заключается в том, что на самом деле библиотека keycloak будет использовать getRequestURI() под капотом я действительно не могу переопределить этот вызов метода, кроме случаев, когда я расширяю HttpServletRequest, чего я не хочу.

0 ответов

Другие вопросы по тегам