我需要在我的应用引擎上为我的客户管理自定义域。我见过“云 DNS”,通过这个,我可以将 NS 提供给我的客户,他们将他们的 NS 更新到他们的 DNS,游戏就完成了。所以我的客户将连接他们客户网站致我的客户.appengine.com。Url,当用户访问 customer.com 时,将仍然是 customer.com。
我找不到有关与应用引擎一起使用的 Cloud DNS 的文档,这可能吗?
实际上我已经尝试设置云 DNS,这就是我所拥有的
customer.com. SOA 21600 ns-cloud-f1.googledomains.com. cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
customer.com. NS 21600 ns-cloud-f1.googledomains.com.
ns-cloud-z2.googledomains.com.
ns-cloud-x3.googledomains.com.
ns-cloud-a4.googledomains.com.
www.customer.com. CNAME 300 customer.appengine.com.
我的客户已经为他的 DNS 设置了正确的注册商配置(添加了 Google 给我的 DNS)。
我在我的域上运行 nslookup,并得到了以下结果:
nslookup www.customer.com
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
www.customer.com canonical name = customer.appengine.com.
customer.appengine.com canonical name = ghs.googlehosted.com. Name: ghs.googlehosted.com Address: xxx.xxx.xx.xxx Name: ghs.googlehosted.com Address: xxxx:xxxx:xxxx:xxxx::xxxx
对我来说这似乎是正确的,但总是得到 404 谷歌页面!
答案1
答案2
你的云端 DNS记录看起来不错, 但确保域的A
和记录仅包含字符。最好再检查一下。AAAA
customer.com
@
另外 - 我发现CNAME
记录指向的customer.appengine.com
也是正确的。
我相信我们现在可以排除 Cloud DNS 设置。
此外 - 由于您可以nslookup
访问您的域名并获得正确的 IP(指向的 IP customer.appengine.com
)和其他记录,因此它应该可以正常工作。甚至您的CNAME
记录也已正确传播。
完全排除任何 DNS 配置浏览customer.appengine.com
并查看您是否可以访问该应用程序。如果可以,请仔细检查 DNS 设置(尽管它们“看起来”没问题)。但是,如果您无法检查应用程序本身和App Engine 防火墙规则这与控制 Compute Engine VM 访问的防火墙是分开的。