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

上次更新时间:2021 年 4 月 19 日

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

简短描述

使用单独的托管区来为子域路由互联网流量,称为将子域的责任委派给托管区,这也可称为通过名称服务器进行子域委派。在创建子域之前,请首先检查以下先决条件:

有效注册的域(无论注册商为何) Route 53 中注册域的托管区 解决方法 在 Route 53 中为子域创建托管区

使用与您要为其路由流量的子域相同的名称创建一个托管区,例如 acme.example.com。为此,请执行以下操作:

    打开 Route 53 控制台。 在导航窗格中,选择 Hosted zones(托管区)。 选择 Create hosted zone(创建托管区)。 在右侧窗格中,输入子域的名称(例如 some.example.com)。
    注意:有关更多信息,请参阅 DNS 域名格式。 对于 Type(类型),接受默认值 Public hosted zone(公有托管区)。 选择 Create hosted zone(创建托管区)。
查找分配给新托管区的名称服务器

创建托管区时,Route 53 会自动为该托管区分配四个名称服务器。要开始使用子域的托管区中的记录,请在域(example.com)的托管区中创建一条新的名称服务器(NS)记录。此 NS 记录的名称必须与子域的名称(acme.example.com)相同。

为子域创建托管区后,在托管区中展开子域(acme.example.com)的 Hosted zone details(托管区详细信息)下拉列表。在右侧窗格中,复制 Hosted zone details(托管区详细信息)下列为 Name servers(名称服务器)的四个服务器的名称。

添加 NS 记录以将流量路由到您的子域
    选择域(example.com)的托管区。请勿选择子域(some.example.com)的名称。 在域的托管区中,选择 Create record(创建记录)。 对于 Name(名称),输入子域的名称。 对于 Value(值),输入名称服务器的名称。 对于 Record type(记录类型),选择 NS - Name servers for a hosted zone(NS – 托管区的名称服务器)。 对于 TTL (Seconds)(TTL(秒)),选择一个更常用于 NS 记录的值,例如 172,800 秒。 对于 Route Policy(路由策略),选择 Simple routing(简单路由)。 选择 Create Records(创建记录)。

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