大家好,感谢您的时间。
我有一个由 Google Domains 管理的域名。我根据 Google 文档添加了一个子域名
我已经给了它近 48 小时的时间,但我仍然无法访问子域名和/或向子域名添加证书(Lets Encrypt 状态为“DNS 问题:NXDOMAIN 在 A 上查找 couchdb.livestalk.org - 请检查此域是否存在 DNS 记录”)
我检查了https://check-your-website.server-daten.de/?q=livestalk.org并且看起来 CNAME 已在 DNS 中更新,但是显示名称错误?
我还尝试添加像 John 在此处提到的子域:在 Google Domains 上添加子域名但仍然没有运气......
非常感谢任何有关如何让子域名与 Google Domains 配合使用的建议。其他域名管理器从未遇到过此问题。
答案1
这并不能解决核心问题,但对我来说是一种有效的解决方法。我最终创建了一个 Google Cloud Domain 服务来完全绕过 Google Domain 界面。
为此,请在 Google Cloud Platform 上创建网络云 DNS 区域https://console.cloud.google.com/net-services/dns/zones(我假设您可以使用 AWS 或任何其他可以配置 Cloud DNS 的服务)创建后,将自动创建 NS 记录,其中包含 4 个名称服务器(例如 ns-cloud-e1.googledomains.com)。复制这些名称服务器并返回 Google Domains 界面https://domains.google.com/registrar。
在 Google Domains 中的 DNS 选项卡下,选择使用自定义名称服务器,然后粘贴上面的名称服务器。它会给你一些警告,只需点击弹出窗口即可。更新后,你可以关闭页面,因为现在一切都将由上面新创建的服务管理。
一旦 DNS 更新(对我来说大约需要一个小时)回到新创建的区域界面,我就会使用与之前相同的参数创建一个新的 CNAME 记录,并且一切都几乎立即得到解决。
注意:由于现在已绕过 Google Domains,您还必须将所有自定义记录从 Google Domains 界面迁移到新创建的服务。
为了正确解析 CNAME 记录,我不得不将 Google Domains 指向自定义 Google Cloud Domains 服务,这很愚蠢,但至少它让我开始运行。希望这可以为尝试使用 Google Domain 托管 URL 设置自定义 DNS 记录的人节省一些时间。