Обработка заголовка X-FORWARDED-PROTO в веб-приложении Java

Может ли кто-нибудь помочь мне в работе с заголовком X-FORWARDED-PROTO в веб-приложении Java, развернутом на Apache Tomcat .

Приложение настроено таким образом, что tomcat взаимодействует с веб-сервером Apache, который, в свою очередь, взаимодействует с Cisco Load Balancer, наконец, балансировщик публикует страницы для клиента (tomcat -> apache2 -> load balancer -> client). .

SSL-сертификат установлен в Load Balancer и обрабатывает запросы HTTPS. Мое требование - заставить приложение вести себя таким образом, чтобы оно использовало X-FORWARDED-PROTO и изменяло страницы как HTTP или HTTPS.

Проверять файлы заголовков моих веб-страниц я не мог найдите заголовок X-FORWARDED-PROTO . У меня тоже нет доступа к конфигурации Load Balancer, и ИТ-специалисты предложили нам использовать X-FORWARDED-PROTO , чтобы различать запросы HTTP и HTTPS.

Есть ли какие-то настройки сделано на уровне Tomcat или Apache, чтобы он возвращал заголовок X-FORWARDED-PROTO ? Или конфигурация должна обрабатываться в Load Balancer?

14
задан informatik01 2 April 2019 в 12:31
поделиться