处理 Java Web 应用程序中的 X-FORWARDED-PROTO 标头
2022-09-03 18:31:03
任何人都可以指导我在部署到Apache Tomcat的Java Web应用程序中使用X-FORWARDED-PROTO标头。
应用程序设置的方式是tomcat与Apache Web服务器对话,Apache Web服务器又与Cisco Load Balancer对话,最终平衡器将页面发布到客户端(tomcat ->apache2 ->负载均衡器->客户端)。
SSL 证书安装在负载均衡器中,它正在处理 HTTPS 请求。我的要求是使应用程序的行为方式,即它使用X-FORWARDED-PROTO并将页面更改为HTTP或HTTPS。
检查我网页的头文件,我找不到X-FORWARDED-PROTO头。我也无法访问负载均衡器配置,IT建议我们使用X-FORWARDED-PROTO来区分HTTP和HTTPS请求。
在Tomcat或Apache级别中是否有任何配置要完成,以便它将返回X-FORWARDED-PROTO标头?还是应该在负载均衡器中处理配置?