情况:
我需要解决的问题:
部署在JBoss上的Web应用程序需要知道负载均衡器用于 HTTPS 的端口,以便它可以正确地将用户引导到某些HTTPS URL。这不能进行硬编码,因为应用程序将部署在多个客户端上,每个客户端都有不同的负载均衡器配置。
我的方法(不起作用):
我通过${pageContext.request.serverPort}
从jspx页面定义端口,但这总是返回HTTP的端口,因为JBoss总是通过HTTP获取请求。
提前致谢。我查看了this问题,但没有帮助。
答案 0 :(得分:2)
如果tomcat位于负载均衡器后面,确实没有办法确定端口。正如评论中所建议的那样,将端口配置暴露给您的客户端现在是最好的。