跳至内容

如何为托管在 Route 53 中的域创建子域?

1 分钟阅读
0

我想为托管在 Amazon Route 53 中的域创建一个子域。

概述

要在 Route 53 中创建子域,请为该子域创建一个托管区,并将名称服务器 (NS) 记录添加到父域。然后,在子域的托管区中设置记录。

解决方法

先决条件:

  • 一个有效的已注册域(无论注册商是谁)。
  • Route 53 中已注册域的权威托管区。

在 Route 53 中为子域创建托管区

要为子域路由流量,请先创建一个托管区。例如,如果您的子域为 acme.example.com,请完成以下步骤:

  1. 打开 Route 53 控制台
  2. 在导航窗格中,选择托管区
  3. 选择创建托管区
  4. 在导航窗格中,输入子域的名称(例如 acme.example.com)。有关详细信息,请参阅 DNS 域名格式
  5. 对于 Type(类型),接受 Public hosted zone(公共托管区)的默认值。
  6. 选择 Create hosted zone(创建托管区)。

查找 Route 53 分配给新托管区的 NS 记录

创建托管区时,Route 53 会自动为该区域分配四条 NS 记录。要使用子域的托管区,必须在父域的托管区 (example.com) 中创建 NS 记录。

要查找分配给新托管区的 NS 记录,请展开托管区中子域的 Hosted zone details(托管区详细信息)下拉列表。在右侧窗格中,复制 Hosted zone details(托管区详细信息)下方列为 NS 的四台服务器的名称。

添加 NS 记录以将流量路由到您的子域

要将流量路由到您的子域,请完成以下步骤。

**注意:**这些步骤也适用于父域和子域的托管区位于不同账户中的跨账户场景。

  1. 选择域 (example.com) 的托管区。请勿选择子域 (some.example.com) 的名称。
  2. 在域的托管区中,选择 Create record(创建记录)。
  3. 对于 Name(名称),输入子域的名称。
  4. 对于 Value(值),输入 NS 名称。
  5. 对于 Record type(记录类型),选择 NS - Name servers for a hosted zone(NS – 托管区的名称服务器)。
  6. 对于 TTL(秒),为 NS 记录选择一个更常用的值,例如 172800 秒。
  7. 对于路由策略,选择简单路由
  8. 选择创建记录

**注意:**要删除子域委派 (acme.example.com),请删除父托管区 (example.com) 中的 NS 记录,然后删除子域的托管区。这样可防止未经授权盗用您的子域。

在子域的托管区中创建记录

在子域的托管区中创建记录。使用 dig/nslookup 命令测试记录解析。例如:

dig acme.example.com