如何将根域指向 Elastic Beanstalk?

Posted

技术标签:

【中文标题】如何将根域指向 Elastic Beanstalk?【英文标题】:How can I point the root domain to Elastic Beanstalk? 【发布时间】:2020-05-05 06:02:56 【问题描述】:

我正在尝试使用我刚刚在 Route 53 中购买的域来指向在 Elastic Beanstalk exy.elasticbeanstalk.com 中运行的应用程序

如果我购买的域是 example.com,并且我希望流量指向我在 Elastic Beanstalk 中的应用程序,我该如何实现?

所以去 example.com 会启动 exy.elasticbeanstalk.com

【问题讨论】:

【参考方案1】:

在 Route 53 中,可以在根域(也称为区域顶点)使用别名记录来引用 Elastic Beanstalk 环境。

从别名记录和非别名记录之间进行选择:

Amazon Route 53 别名记录为 DNS 功能提供了 Route 53 特定的扩展。别名记录允许您将流量路由到选定的 AWS 资源,例如 CloudFront 分配和 Amazon S3 存储桶。它们还允许您将流量从托管区域中的一条记录路由到另一条记录。与 CNAME 记录不同,您可以在 DNS 命名空间的顶部节点(也称为区域顶点)创建别名记录。例如,如果您注册 DNS 名称 example.com,则区域顶点为 example.com。您不能为 example.com 创建 CNAME 记录,但可以为 example.com 创建一个别名记录,将流量路由到 www.example.com。

见https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html

有关别名记录和 Elastic Beanstalk 的更多详细信息,请参阅https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target

【讨论】:

以上是关于如何将根域指向 Elastic Beanstalk?的主要内容,如果未能解决你的问题,请参考以下文章

如何将域指向路径或路由? AWS Elastic BeanStalk 和 Route 53

将根域重定向到子域的影响

静态 GCS 网站存储桶和 http 根域不起作用

指向 Elastic Beanstalk 环境的外部子域

如何在 Elastic Beanstalk 上部署自定义 docker 映像?

DNS:当有其他DNS子域时,将根域转发到www ...