Может ли кто-нибудь помочь мне в работе с заголовком 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?