提问者:小点点

Glassfish HTTPS重定向到SSL卸载器和Apache后面


我有这个配置:

  • 端口443上的HTTPS负载均衡器/SSL卸载器
  • Apache httpd在80端口(不同的IP),使用ProxyPass,ProxyPassReverse转发到…
  • 多个Glassfish域侦听不同的端口

问题:Glassfish和Apache都不知道请求是HTTPS。重定向到/index. jsp等URL在Glassfish中被重写为超文本传输协议://internal_ip/index.jsp,然后ProxyPassReverse重写为超文本传输协议://public_ip/index.jsp。问题是,我需要URL是超文本传输协议*s*://public_ip/…

我该如何解决这个问题——我可以更改一些Glassfish配置或Apache httpd. conf吗?


共1个答案

匿名用户

我认为有两种解决办法:

1)使用您的负载均衡器来操作apache响应(F5中的iLaw、A10负载均衡器的flex等)

2)在负载均衡器上设置一些东西,以向通过HTTP进入的请求发送另一个重定向,以使用HTTPS