【问题标题】:How can I create a subdomain in AWS Route53 when the parent domain is also configured in Route53?当父域也在 Route53 中配置时,如何在 AWS Route53 中创建子域?
【发布时间】:2015-09-06 10:13:36
【问题描述】:

我在 AWS 托管区域中注册了一个域名。它由 5 条记录组成,即 A、SOA、NS(4 ns 地址)、MX 和 CNAME。但现在,我想创建一个子域:static.domain.com。我已经阅读了来自 AWS doc 的 Creating a Subdomain That Uses Amazon Route 53 as the DNS Service without Migrating the Parent Domain 文章,但显然这不是我的情况。我的域名是在 Route53 本身中配置的。

因此,如果我必须为 static.domain.com 创建一个托管区域并更新父托管区域 domain.com 中的 NS 记录,那么我可以这样做,但我很困惑这是否会起作用或破坏我的整个配置!

各位大佬,当我的父域domain.com也在Route53中时,请告诉我如何创建子域static.domain.com

仅供参考:我正在创建此子域以提供来自 s3 存储桶的静态内容,该存储桶将被配置为静态网站,并将针对此子域使用别名 static.domain.com,以便所有静态请求都可以以http://static.domain.com/resources/path/to/dir/image.png 等形式获取。

非常感谢

【问题讨论】:

  • static.domain.com 不是子域。 domain.com.com 的子域(确实如此)。要将 static.domain.com 视为子域,您需要为其添加主机前缀。例如 image.static.domain.com 其中 image 将是 host 然后是 static.domain.com可以被认为是一个子域。

标签: amazon-web-services amazon-s3 dns amazon-route53


【解决方案1】:

您需要做的就是在您的托管区域中为您想要的子域创建一个记录集。

  1. 转到您的托管区域
  2. 单击“创建记录集”按钮
  3. 在右侧显示的对话框中,在“名称”字段中输入所需的子域。如果您想要 static.domain.com,只需在名称字段中输入“静态”即可。
  4. 选择所需的 DNS 记录类型,例如 A、CNAME
  5. 如果需要,请输入自定义 TTL,为您的记录输入值并根据需要更改路由策略。

【讨论】:

  • 你的意思是输入任何类型的带有子域名的记录都会创建一个子域?
  • 当然。子域可以是任何记录类型。
  • 好吧,假设我的父域是domain.com,那么要在同一个托管区域内创建一个子域(就像你说的那样),我将创建 static.domain.com 作为 CNAME 记录。那么当对这个static.domain.com 的任何请求将被重定向到domain.com 时,它如何作为子域工作?
  • 如果您为 static.domain.com 创建 CNAME 记录,则 static.domain.com 将解析为您为 CNAME 设置的任何值。 CNAME 将一个域映射到另一个域,因此如果您将值设置为 domain.com,您的子域将解析为 domain.com。
  • 当我希望这个子域自己服务时,我不需要映射,对吧?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-05
  • 2015-12-06
  • 2019-12-09
  • 1970-01-01
  • 2018-07-09
  • 2018-12-01
相关资源
最近更新 更多