我有一个在两个ec2实例中运行的java应用程序,客户可以使用AWS应用程序负载均衡器访问它们。现在ALB可以作为SSL终止点。所有请求都通过端口443上的ALB。工作正常。问题是java应用程序有时需要重定向到不同的路径。由于java应用程序不知道它在SSL ALB后面运行,因此重定向路径包括http://而不是https://
有没有办法在我的应用程序之外将协议修改为https?
答案 0 :(得分:2)
您的Java应用程序需要检查负载均衡器设置的x-forwarded-proto
标头,以确定初始请求是http还是https。