我有一个使用负载均衡器部署的Elastic Beanstalk (EB)应用程序。在Route53中,我定义了一个别名myapp.mydomain.com
来指向EB。它工作得很好。
但是当我将EB环境类型更改为“单实例”(从“负载平衡”)时,别名就不再起作用了。
有没有办法在非负载平衡环境中使用别名?
发布于 2020-08-01 06:39:57
基于评论。
此问题由ACM SSL证书引起。在负载平衡的EB环境中,SSL证书部署在ALB上。这为您的环境提供了HTTPS功能。
单实例EB环境没有任何负载均衡器。因此,您必须直接在您的EB实例上提供SSL证书。但是,ACM ssl证书不能在实例上使用。
要解决此问题,您可以使用two options
client----HTTPS (ACM SSL cert)---->CF----HTTP---->EB
如您所见,在CF和您的EB实例之间,您将拥有HTTP流量,这可能不是您所需要的。为了解决这个问题,您不能使用自签名证书,也不能使用ACM证书。您需要来自第三方的公共SSL证书,例如免费https://letsencrypt.org/。
这就引出了第二种选择:
。
使用此选项,您将拥有:
client----HTTPS (third party SSL cert)---->EB
https://stackoverflow.com/questions/63201919
复制