我正在试验我在 EC2 上新编写的应用程序。目前它托管在一个特定的 EC2 实例上,但是我确信在我上线之前我会想要将它移动到另一台服务器上,一个更大或配置不同的服务器。出于这个原因,我将一个 EIP 与它关联起来。
Route53 是我的 DNS 提供商,它的默认 SOA 和 NS 记录设置良好(我的注册商指向这些)。现在我需要告诉 DNS 我的 EIP,但这就是我遇到麻烦的地方。
据我所知,我应该能够设置一个从 mydomain.org 指向 EIP 的 A 记录。但是,当我输入 EIP 地址时,它不允许。根据我过去做过的一些网站,我认为我可以将私有 DNS 名称放在这里,但我不想这样做,因为它与特定实例相关联,我将来会更改实例. 我错过了什么?
另外,我要设置子域 www.mydomain.org。据我所知,这意味着 CNAME 记录。正确的?
使用 Route 53,为您的 EIP 设置 DNS 记录与为常规设置没有任何不同。
为了您的记录 - 您需要设置一个指向 example.com 的 A 记录。请记住,Route 53 不允许您拥有指向根域 (example.com) 的 CNAME 记录。另一个需要注意的是,一旦您为子域创建了 CNAME 记录,就无法将任何其他记录与之关联。例如,您不能将 mail.example.com 用作电子邮件门户的 CNAME 记录以及 MX 记录。
如果你只是想设置www.example.com,并让它指向你的EIP,只需设置一条指向example.com的A记录,并配置一条CNAME记录指向www.example.com。这是我的控制台的样子:
注意 - 确保您的字符串中没有任何禁止字符。有时控制台会抛出一个错误,说它不能添加那种类型的记录——通常是因为你已经复制和粘贴了,那里有一个空格或其他一些不可见的字符。