我在尝试将我的Godaddy域与AWS Elastic Beanstalk实例链接时遇到了这个问题。我发现了很多关于如何将EC2实例与Godaddy上的域链接的文档,但对于Elastic Beanstalk实例却没有。所以我最终得到了这个网址:www.MY_SITE。elasticbeanstalk。com
以下是我对EC2实例所做的操作:
我用我的Route 53托管区域中的名称服务器更新了Godaddy域中的名称服务器
如何对AWS Elastic Beanstek实例而不是EC2实例执行相同的操作?我看不到我从EC2控制台创建的实例以将其链接到Elastic IP。
希望这足够清楚...任何帮助?
您应该将CNAME记录添加到您的Gody域名,该记录映射自www.yourGoDaddyDomain.com-
这将把对域名的请求定向到运行在弹性beanstalk环境中的负载平衡器。您不想将域名路由到特定的服务器(即弹性IP),而是希望它转到负载平衡器,从而将请求路由到您的服务器。由于AWS负载平衡器不使用IP(它们使用域名),因此您不想为此设置A记录-CNAME记录将域名映射到域名。
查看GoDady留档的"添加或编辑CNAMEs"部分,了解如何执行此操作。
下面是我在面临将GoDaddy域与AWS ElasticBeanstalk链接的问题时所做的。
DNS管理器:
转发:
为了访问没有www的站点(例如http://example.com),我必须设置域转发到www cname。然后这个www cname被转发到AWS EB域(带有掩码以便将www.example.com保存在地址栏中)。
无需创建CNAME或进行任何转发-从搜索引擎优化的角度来看,这是不好的,不被亚马逊推荐。即使你不应该直接将记录指向IP——这将在未来造成很多麻烦,因为IP随时都可以更改。
最优雅的方法是将DNS服务从GoDaddy迁移到Route 53。你仍然会和GoDaddy在一起,但处理你网站的请求将站在亚马逊一边。
以下是您需要做的:
在GoDaddy的域管理器中,通过“导出区域文件(Windows)”导出记录。
将这些记录导入路线53(“导入区域文件”按钮)。
希望有帮助。
在留档中,它指出EB CLI被AWS CLI替换,但所有留档仍在谈论EB CLI。 我已经在Elastic Beanstalk控制台中创建了一个应用程序,现在我准备开始开发。我已经在Ubuntu上安装了所有的工具,并且已经在本地测试过了。现在我想把它部署到Elastic Beanstalk。我如何用AWS CLI做到这一点?
假设我有两个Docker容器1和2。我想使用多容器Docker映像将这些部署到AWS Elastic Beanstalk,以便我有以下EC2实例来降低成本: ELB应用程序负载平衡器(有多少?) > ELB应用程序负载平衡器(有多少?) EC2实例2 Docker容器1 EC2实例3 Docker容器1 所以我的问题是: 我需要创建多少个弹性Beanstalk应用程序?从文件中不清楚
我可以用超文本传输协议浏览网站,但不能用https,我ChromeERR_CONNECTION_REFUSED。 我的环境是Nodejs(64bit AmazonLinux2015.09 v2.0)上的ExpresJS服务器,运行在Elastic Beanstalk上。我可以在端口80上telnet到EC2弹性公共IP,但在端口443上无法telnet,连接被拒绝。 设置 HTTPS 的步骤 >
配置验证异常:AWS Elastic Beanstatk无法与Amazon EC2通信以确定是否为Elastic Load均衡创建自定义安全组。 在创建AWS Elastic Beanstalk应用程序时,我在尝试继续“查看和启动”时遇到了这个错误。我是新手。请帮忙。
我是AWS的新手,这个问题似乎很基本。然而,我需要看看我是否能找到解决方案。 我首先创建并启动了一个 EC2 实例,然后创建了一个弹性 Beanstalk 实例,并在该实例上部署了一个示例应用程序。默认情况下,弹性 Beanstalk 会将“默认环境”附加到此实例,我无法将其更改为我的 EC2 实例。如何将我的 EC2 实例(我之前创建的实例)附加到此弹性豆茎实例?我正在使用亚马逊免费套餐来学习。