наша настройка следующая: сервер wildfly 15 (myservice.com/client) находится за обратным прокси (myservice.com/123456/client).
Обратный прокси отправляет заголовок X-Forwarded-For=myservice.com/123456/client
моей дикой бабочке (в моем фильтре HttpServletRequest.getHeader("X-Forwarded-For")
возвращает правильное значение, " myservice.com / 123456 / client ")
Я также изменил standalone.xml дикой бабочки, основываясь на следующемсообщение в блоге: https://mirocupak.com/configuring-wildfly-behind-a-reverse-proxy-with-tls/
Теперь я ожидаю, что HttpServletRequest.getRequestURI()
возвращает тот же результат, но реальность такова: " myservice.com / client ".
Isмои ожидания верны, возможно ли иметь myservice.com / 123456 / client в результате HttpServletRequest.getRequestURI()
, и мне нужна некоторая настройка параметров для моей дикой бабочки (которую я ищу), или это невозможно ввсе?
PS: причина, по которой я не могу использовать getHeader()
, заключается в том, что на самом деле библиотека keycloak будет использовать getRequestURI()
под капотом, я не могу переопределить этот вызов методакроме случаев, когда я расширяю HttpServletRequest, чего я не хочу.