我在Route 53上注册了一个域,但我想让Netlify管理此域的DNS (整个域,不像其他关于子域的问题)。我将该域的NS记录设置为指向Netlify的名称服务器,但Netlify的自定义域配置工具仍然声称DNS配置不正确。
下面的屏幕截图显示了我当前的Route53托管区域配置,其中的NS记录清楚地指向Netlify的DNS服务器。我等待DNS传播超时,flushed Google的DNS缓存,并尝试了其他建议,但都不起作用。

发布于 2021-11-17 04:29:41
问题是,在托管区域中设置NS记录实际上并没有让Netlify管理域的DNS。相反,您需要在Route 53控制台的注册域名部分更改名称服务器。(不是托管区域部分。)

在该页面上,删除AWS名称服务器并添加Netlify的名称服务器。完成后,它将如下所示:(请注意,您的名称服务器主机名可能不同;从Netlify的自定义域页面复制它们)

感谢Netlify的支持团队编写了一个解释如何做到这一点的doc。诚然,在谷歌中很难找到这个文档,因为有太多关于各种复杂DNS的不同Netlify文档。但最终谷歌帮我找到了它。
现在回想起来,很明显,将DNS记录添加到区域(甚至是NS记录!)无法更改域使用的名称服务器。但如果AWS控制台在我编辑NS记录时包含这些信息,那就更好了,这样我就不会浪费几个小时了。
把这个答案留给下一个受害者。?
https://stackoverflow.com/questions/69998945
复制相似问题