2017-01-29 274 views
5

我已经完成了几乎所有在Elastic Beanstalk上获取SSL的步骤,但我坚持了最后一步。Elastic Beanstalk上的SSL

我所做的:

1)GoDaddy的获取域名 - >的作品

2)重定向与Route53的DNS(使用A,Aliast - 目标是我的EB环境) - >那工作

然后:

3)生成与AWS证书管理器的SSL证书example.com和* .example.com的 - >的作品

4)转到我的EB环境和协议更改为HTTPS如下所述:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.elb.html

问题:不显示我的控制台上的“网络层”面板(见截图): Image Network tier missing

什么时我错过了?为什么我看不到网络层?是否可以通过HTTPS访问example.com(知道example.com指向我的EB负载平衡器)?

注意:我的应用程序使用nginx + Node.js运行。 nginx配置文件位于我的.ebextensions文件夹中

+1

您的EB环境是单实例环境还是负载平衡环境? http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features-managing-env-types.html –

+0

环境类型:负载均衡,自动缩放 – eagle28

回答

7

我找到了一种替代解决方案,但我仍然不知道为什么我看不到“网络层”面板。

EC2 - >负载平衡 - >负载平衡器 单击与您的Elastic Beanstalk环境对应的负载均衡器,转到'监听器'选项卡 - >“添加监听器” - >选择HTTPS,然后按照屏幕。

我希望它有帮助!如果您对'网络层'面板不可用,我很乐意听到您的消息!

+0

看起来像一个bug – pykiss

+0

它可能有一些东西在经典和应用程序负载平衡器之间做出选择 – eagle28

+0

正是我需要的!你使用了哪个区域?我无法看到网络层,我正在使用sa-east-1。 – nbeuchat