我在路线53中有一个域(例如mydomain.com
)和两个子域(例如aarc.mydomain.com
和api.mydomain.com
)。
该域名归GoDaddy所有。
我可以成功ping通域名(mydomain.com
)和其中一个子域名aarc.mydomain.com
)。
但是,我最近将api.mydomain.com
添加为A记录以指向Elastic Load Balancer的别名,并且无法获得ping响应。
名称服务器的TTL设置为48小时,因此我将TTL更改为3600并等待了2天。
我仍然在ping上遇到以下错误:Ping request could not find host api.###########.com. Please check the name and try again.
有什么想法吗?
更新
答案 0 :(得分:0)
您的域未配置AWS域名服务器作为权威,因此您在Route53中输入的任何内容都不会被使用。
您必须前往注册域名的注册商,并添加4个AWS名称服务器(来自上面的Route53屏幕截图)。由于GoDaddy似乎是您的注册商,因此可能会有所帮助:Set custom nameservers for domains registered with GoDaddy
请记住,您之前在Godaddy DNS控制台上创建的所有记录都必须再次输入到Route53(并在更改权威名称服务器之前执行此操作)。
如果您不拥有域并且无法更改权威名称服务器,则可以:
api.sadvhub.com
(当然不能使用AWS ALIAS
,因此您将使用CNAME
)或
aero.advhub.com
,然后记下新区域的NS记录(它们将与上述区别不同)并要求客户将子域的NS记录添加到Godaddy sadvhub.com,区域,如下所示:
aero.sadvhub.com NS ns-xxx.awsdns-yy.com
aero.sadvhub.com NS ns-aaa.awsdns-zz.org
aero.sadvhub.com NS ns-bbb.awsdns-qq.net
aero.sadvhub.com NS ns-ccc.awsdns-pp.co.uk
之后,您可以(在Route53中)创建和使用api.aero.sadvhub.com
或anything.aero.sadvhub.com
等记录。