使用 Cloudfront、EB 和 Route 53 时,源域名应该设置啥?

Posted

技术标签:

【中文标题】使用 Cloudfront、EB 和 Route 53 时,源域名应该设置啥?【英文标题】:What should I set for origin domain name when using Cloudfront, EB and Route 53?使用 Cloudfront、EB 和 Route 53 时,源域名应该设置什么? 【发布时间】:2015-04-22 07:13:37 【问题描述】:

我正在尝试设置 CloudFront,但卡在第一个字段来源域名

目前我使用 Elastic Beanstalk 将我的 webservice 部署为 Application,并且 EB url 映射到 Route 53 域,客户通过 Route 53 域访问 webservice。

使用 EB,一个应用程序可以有多个环境,每个环境都有一个负载平衡器。我通常只有一个环境,但是当我想部署应用程序的新版本时,我会创建一个新环境。然后一旦准备好,我使用 Swap URLs 以便新环境是指向我的 Route53 域的环境,然后我删除旧环境。这种方法可确保没有停机时间。

现在使用 CloudFront,它提供的值列表是我的 S3 容器(不是我想要的)和任何当前正在运行的环境的负载平衡器。但是这也不是我想要的,因为如果我在有新版本时将它指向负载均衡器,负载均衡器工作的环境将被终止

是否可以将其设置为 Application/Route 53 域名,以便我可以部署新版本的应用程序而不会破坏 CloudFront 上的任何内容。

【问题讨论】:

事实证明,虽然它没有列出,但我确实可以将它设置为我在 Route53 中设置的 CNAME,它可以工作! 【参考方案1】:

事实证明,虽然它没有列出,但我确实可以将它设置为我在 Route53 中设置的 CNAME,并且它可以工作

【讨论】:

我已将 elasticbeanstalk 环境名称写为原始域名。然后它起作用了。谢谢

以上是关于使用 Cloudfront、EB 和 Route 53 时,源域名应该设置啥?的主要内容,如果未能解决你的问题,请参考以下文章

AWS国际版的Route 53和CloudFront

如何开通 CloudFront 和 Route 53

如何开通 CloudFront 和 Route 53

在 Route53 和 CloudFront 中将 www 重定向到非 www

尝试实现 socket.io 通信时收到 GET 400。 Node.js、ELB、Route 53、CloudFront 和 s3

如何使用自定义 SSL 正确链接 Heroku、CloudFront、Route53?