我们在 Tomcat 服务器(集群)上托管了一个 Web 应用程序,两个 Apache Web 服务器位于前面,F5 负载平衡位于 Apache 前面。SSL 在 F5 负载平衡器中配置。现在,每当有人使用负载均衡器的安全 URL 访问我们的应用程序时,我们的 Java Web 应用程序都不会评估 request.isSecure 是否为真。我需要做任何设置来启用它吗?
在我们的 apache Web 服务器中,我们使用代理平衡器进行以下配置
ServerName ip:80
ProxyPass /balancer-manager !
ProxyPass / balancer://mycluster/ stickysession=JSESSIONID nofailover=Off
ProxyPassReverse / balancer://mycluster/
<Proxy balancer://mycluster>
BalancerMember ajp://ipapp1:8009 route=jvm1 loadfactor=1
BalancerMember ajp://ipapp2:8009 route=jvm2 loadfactor=1 status=+H
ProxySet lbmethod=byrequests
</Proxy>
我试图通过为 8080 添加scheme=“https”、secure="true" 和 proxyPort="443"来更改 tomcat 的 server.xml 中的连接器详细信息,但它不起作用。
我在这里想念什么?