【发布时间】:2011-08-10 02:49:39
【问题描述】:
谁能指导我在部署到 Apache Tomcat 的 Java Web 应用程序中使用 X-FORWARDED-PROTO 标头。
应用程序设置的方式是,tomcat 与 Apache 网络服务器通信,后者又与 Cisco 负载均衡器通信,最后均衡器将页面发布到客户端(tomcat -> apache2 -> 负载均衡器 -> 客户端)。
SSL 证书安装在负载均衡器中,它正在处理 HTTPS 请求。我的要求是使应用程序的行为方式使其使用 X-FORWARDED-PROTO 并将页面更改为 HTTP 或 HTTPS。
检查我的网页的头文件我找不到 X-FORWARDED-PROTO 标题。我也无权访问负载均衡器配置,IT 建议我们使用 X-FORWARDED-PROTO 来区分 HTTP 和 HTTPS 请求。
是否需要在 Tomcat 或 Apache 级别进行任何配置以使其返回 X-FORWARDED-PROTO 标头?还是应该在负载均衡器中处理配置?
【问题讨论】:
标签: java apache ssl http-headers ssl-certificate