Godaddy域名如何配置DNS,实现网站指向AWS、邮箱指向1and1?
完全可行!这种把网站和邮件拆分到不同服务商的需求非常常见,咱们一步步来配置就行:
整体原理
其实DNS的不同记录类型是各司其职的:A/CNAME记录负责解析网站访问的地址,MX记录专门管邮件的投递路径。所以咱们只要在GoDaddy的DNS后台分别配置这两类记录,指向对应的服务商就可以,不用迁移域名,也不会互相影响。
具体操作步骤
首先得提前准备好两个关键信息:
- AWS那边的网站访问目标:要么是你EC2服务器的公网IP地址,要么是CloudFront/ELB这类服务的域名地址(比如
xxx.cloudfront.net) - 1and1邮箱的MX记录信息:登录1and1的邮箱管理后台,找到MX记录的地址和优先级(一般是1-2条,比如
mx00.1and1.com优先级10,mx01.1and1.com优先级20,具体以1and1官方给出的为准)
接下来进入GoDaddy的域名管理后台操作:
- 登录GoDaddy账号,找到你的
myexampledomain.com域名,点击「Manage DNS」(管理DNS)进入配置界面 - 配置网站访问记录:
- 如果用A记录:找到或添加一条主机名为
www的A记录,值填你AWS服务器的公网IP,TTL建议设为300(5分钟,方便快速生效) - 如果用CNAME记录:如果AWS用的是弹性域名(比如CloudFront的域名),就添加主机名为
www的CNAME记录,值填这个弹性域名,TTL同样设300
- 如果用A记录:找到或添加一条主机名为
- 配置邮件投递记录:
- 先删除GoDaddy默认的MX记录(如果存在的话),避免和1and1的记录冲突
- 添加1and1的MX记录:
- 第一条:主机名留空或填
@,记录类型选MX,优先级填10,值填1and1给的主MX地址(比如mx00.1and1.com) - 第二条(可选,作为备用):主机名同样留空或
@,优先级填20,值填1and1的备用MX地址(比如mx01.1and1.com)
- 第一条:主机名留空或填
- 保存配置,等待DNS生效(一般5-15分钟,取决于TTL设置)
验证配置是否生效
- 网站验证:等几分钟后访问
http://www.myexampledomain.com,看是否正常打开AWS上部署的网站;也可以用终端命令nslookup www.myexampledomain.com,看返回的IP或域名是否和AWS的一致 - 邮件验证:用其他邮箱(比如Gmail)发送一封测试邮件到
somename@myexampledomain.com,然后登录1and1的邮箱查看是否收到;也可以用dig myexampledomain.com MX命令,确认返回的MX记录是1and1的地址
注意事项
- 确保1and1那边已经把你的
myexampledomain.com域名绑定到了他们的邮箱服务,不然即使MX记录配置正确,邮件也可能被退回 - 测试生效后,可以把TTL改回默认的3600(1小时),减少DNS服务器的查询压力
- 如果之前有其他服务商的DNS记录(比如旧的A/MX记录),记得清理掉,避免出现解析冲突
内容的提问来源于stack exchange,提问作者user9163296




