首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无负载均衡器的Elastic Beanstalk别名

无负载均衡器的Elastic Beanstalk别名
EN

Stack Overflow用户
提问于 2020-08-01 12:52:34
回答 1查看 67关注 0票数 1

我有一个使用负载均衡器部署的Elastic Beanstalk (EB)应用程序。在Route53中,我定义了一个别名myapp.mydomain.com来指向EB。它工作得很好。

但是当我将EB环境类型更改为“单实例”(从“负载平衡”)时,别名就不再起作用了。

有没有办法在非负载平衡环境中使用别名?

EN

回答 1

Stack Overflow用户

发布于 2020-08-01 14:39:57

基于评论。

此问题由ACM SSL证书引起。在负载平衡的EB环境中,SSL证书部署在ALB上。这为您的环境提供了HTTPS功能。

单实例EB环境没有任何负载均衡器。因此,您必须直接在您的EB实例上提供SSL证书。但是,ACM ssl证书不能在实例上使用。

要解决此问题,您可以使用two options

代码语言:javascript
代码运行次数:0
运行
复制
client----HTTPS (ACM SSL cert)---->CF----HTTP---->EB

如您所见,在CF和您的EB实例之间,您将拥有HTTP流量,这可能不是您所需要的。为了解决这个问题,您不能使用自签名证书,也不能使用ACM证书。您需要来自第三方的公共SSL证书,例如免费https://letsencrypt.org/

这就引出了第二种选择:

  • 直接在您的实例上安装新的公共证书。无法在实例上使用ACM ssl证书。你需要从第三方得到一个新的。一个流行的选择是https://letsencrypt.org/。您必须在EB实例上配置nginx以提供ssl证书;然后提供HTTPs capabilities.

使用此选项,您将拥有:

代码语言:javascript
代码运行次数:0
运行
复制
client----HTTPS (third party SSL cert)---->EB
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63201919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档