![将通过 Godaddy 注册并在 XYZ 服务器上管理的域名指向 AWS](https://linux22.com/image/683102/%E5%B0%86%E9%80%9A%E8%BF%87%20Godaddy%20%E6%B3%A8%E5%86%8C%E5%B9%B6%E5%9C%A8%20XYZ%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%AE%A1%E7%90%86%E7%9A%84%E5%9F%9F%E5%90%8D%E6%8C%87%E5%90%91%20AWS.png)
有领域例如在 Godaddy 注册的 example.com,托管服务SomeHosting
(提供内容的服务器在这里)。同一托管公司为 DNS 区域编辑器 (cPanel) 提供了以下(示例)条目
ns1.example.com. A IP_1
ns2.example.com. A IP_2
example.com. A IP_3
mail.example.com. A IP_2
www.example.com. CNAME example.com
ftp.example.com. A IP_2
cpanel.example.com. A IP_2
east.example.com. A IP_1
west.example.com. A IP_1
test.example.com. A IP_2
qa.example.com. A x.x.x.x
special.example.com. CNAME some-load-balancer.us-east-1.elb.amazonaws.com
我想摆脱这家 SomeHosting 公司(不是Godady) 并希望迁移到 AWS。因此,我在 AWS 上创建了实例和 beanstalk 等,它们运行良好。我希望现在当有人输入 example.com 时,它应该指向我在 AWS 上的负载均衡器 (ELB)。
因此,在阅读了一些教程后,在 AWS 的 Route 53 控制台中,我创建了一个托管区域例如.com。,它自动添加了 2 条记录
example.com. NS ns-xxxx.awsdns-37.co.uk.
ns-xxx.awsdns-29.net.
ns-xxxx.awsdns-14.org.
ns-xx.awsdns-03.com.
example.com. SOA ns-xxxx.awsdns-37.co.uk. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
如果有的话,请用“是/否”确认以下问题的详细信息
- 我的第一个困惑是,我应该只复制4来自的条目国家标准记录到Godaddy配置?
- 我将在哪里以及如何映射 example.com 以通过在同一托管区域中创建新的记录集将用户带到弹性负载均衡器 (my-loadbalancer.us-east-1.elb.amazonaws.com)?
- 我需要将电子邮件移动到 Google Apps,我认为它需要 MX 记录(在同一托管区域中)?
- 这就是我离开旧托管公司并转换到 AWS(但不离开 GoDaddy)所需要的一切吗?
答案1
您不必在 EC2 实例上使用 Route 53,您可以使用 GoDaddy 的 DNS 系统。这包含在您的费用中,并且比 Route 53 更简单。在这种情况下,您只需更改 A 记录和 CNAME 以指向您的新 AWS IP 地址(无论是 Elastic Load Balancer、Elastic IP 地址,还是如果您愚蠢的话,则是您的默认公共 IP 地址),MX 条目指向 Google。
Route 53 可能比 GoDaddy 更快、更可靠,但他们收费——虽然不多。如果您转到 Route 53,NS 记录仅供参考,您可以在 GoDaddy 中设置这些记录。您只需将您的 A 记录或 CNAME 设置为指向您的 ELB(我不记得您需要哪个),显然将您的 MX 设置为指向 Google。
答案2
您的网站到任何服务器的解析完全取决于您的域控制面板。
您的名称服务器定义了您的区域文件位于何处。
假设您从 Go-daddy 购买了域名,他们为您提供了域名控制面板,默认情况下,您会被分配 Go-daddy 的默认名称服务器。因此在这种情况下,您只需输入以下值:
A records
CNAME records
MX records
仅在您的域控制面板中。通过这样做,您可以将请求解析到您希望它实际到达的地方,无论其某某托管或者AWS
第二种情况是您没有 Go-daddy 的默认名称服务器,但您在域控制面板中添加了托管服务提供商的名称服务器,那么您必须先删除旧托管服务提供商的名称服务器记录,然后使用 Go-daddy 或新托管服务提供商的默认名称服务器。