我想为托管在 Amazon Route 53 中的域名创建一个子域名,但不知道该怎么做。
简短描述
使用单独的托管区以路由子域互联网流量的现象被称为将子域的责任委托给托管区。它也可以称为通过名称服务器进行子域名委托。
先决条件
在开始之前,请务必满足以下要求:
- 一个有效的注册域名(无论注册商是谁)
- Route 53 中注册域的权威托管区
解决方案
在 Route 53 中为子域创建托管区
创建一个与要为其路由流量的子域名同名的托管区,例如 acme.example.com。为此,请完成以下步骤:
- 打开 Route 53 控制台。
- 在导航窗格中,选择托管区。
- 选择创建托管区。
- 在导航窗格中,输入子域的名称(例如 acme.example.com)。
**注意:**有关更多信息,请参阅 DNS domain name format。
- 对于类型,接受公共托管区的默认值。
- 选择创建托管区。
查找 Route 53 分配给新托管区的名称服务器
创建托管区时,Route 53 会自动为该区分配四个名称服务器。要开始使用子域的托管区,请在该域的托管区中创建新的名称服务器(NS)记录(example.com)。NS 记录的名称必须与子域名(acme.example.com)的名称相同。
为子域创建托管区后,展开托管区中子域的托管区域详细信息下拉列表(acme.example.com)。在右侧窗格中,复制托管区详细信息下方列为名称服务器的四台服务器的名称。
添加 NS 记录以将流量路由到您的子域
完成以下步骤,将流量路由到您的子域名。这些步骤也适用于域和子域的托管区位于不同账户中的跨账户方案。
- 为域名选择托管区(example.com)。一定不要选择子域名(some.example.com)。
- 在域的托管区中,选择创建记录。
- 对于名称,输入子域的名称。
- 在值中,输入名称服务器的名称。
- 对于记录类型,选择 NS – 为托管区命名服务器。
- 对于 TTL(秒),为 NS 记录选择一个更常用的值,例如 172800 秒。
- 对于路由策略,选择简单路由。
- 选择创建记录。
**注意:**要删除子域名委托(acme.example.com),请先删除父托管区(example.com)中的 NS 记录。然后,删除子域名托管区。这些步骤可保护您的子域名免受未经授权的接管。
在子域托管区中创建记录
在新创建的子域名托管区中创建您的记录。使用 dig/nslookup 命令测试记录分辨率。
dig/nslookup 命令示例:
dig acme.example.com