我想将域服务从 goDaddy 迁移到 AWS。我是一个绝对的初学者,请注意这一点并体谅。这是我做过的和没用的。
- 我在 goDaddy 购买了一个域名 example.com。
- 我还有一个运行安全设置的 EC2 实例、一个运行在其上的 apache 服务器以及 var/www/html 文件夹中的 index.html 文件。当我在浏览器中打开http://ec2-my-elastic-IP.eu-central-1.compute.amazonaws.com时,它似乎工作正常(不知道技术术语是什么?它是域名?)
- 然后我在 Route 53 上创建了一个新的托管区域,名为 example.com
- 我为 EC2 实例创建了指向我的弹性 IP 的 A 记录。它的 TTL 为 600 秒,没有别名。路由策略很简单,名字就是空的,即@。
- 这没有用。所以我试图理解来自 goDaddy 网站的记录数据。不幸的是,它不是 BIND 格式,可以导入到 Route 53。相反,他们提供了一个看起来像这样的文件(用 xxxx 替换数字):
; SOA Record
example.com. 3600 IN SOA nsxx.domaincontrol.com. dns.jomax.net. (
xxxxxxxxxxx
xxxxxx
xxxx
xxxxxxx
xxxx
)
; A Records
@ 600 IN A Parked
; CNAME Records
www 3600 IN CNAME @
_domainconnect 3600 IN CNAME _domainconnect.gd.domaincontrol.com.
; MX Records
; TXT Records
; SRV Records
; AAAA Records
; CAA Records
; NS Records
@ 3600 IN NS nsxx.domaincontrol.com.
@ 3600 IN NS nsxx.domaincontrol.com.
- 我尝试将其在线转换为 BIND 格式,但没有成功。所以我尝试在 Route 53 环境中创建似乎缺失的记录,即两条 CNAME 记录。从上面的文件看,goDaddy 有两条 CNAME 记录(我不知道它们是做什么的)。同样在 Route 53 UI 中,我不知道要选择哪个路由策略以及是否应该为这些 CNAME 记录选择别名,所以我选择了最简单的设置。等了24小时,example.com下没有出现任何网站,只是一个空白页面。我还为子域 www.example.com 创建了另一个名为 www 的 A 记录(也指向我的 EC2 实例的弹性 IP)。没有什么。
- 然后我读了这个。它建议我应该在 goDaddy 操作 DNS 记录,以从 AWS 更新四个新的名称服务器。但我只能编辑 A 和 CNAME 记录,不允许我更改 NS 记录。
- 这个问题建议等待 24 小时,但我做了几次都没有成功。
- 这无济于事,因为我的电子邮件(还)没有问题,只是因为我还没有为此烦恼。
您需要
NS
在注册商处更改记录,而不是在当前名称服务器的区域内。区域上的信息应与 TLD 的粘合记录相匹配。粘合记录通常具有较高的 TTL 值,因此可能需要 48-72 小时才能更新它们。作为旁注,
@
不等于空,而是使用$ORIGIN
指令指定的基本名称。您的区域缺少指令,但这不一定是问题,因为...