首页 > 解决方案 > 从裸根域提供文件

问题描述

我在我的 Google-App-Engine 托管网站 (www.bigriddles.com) 上运行 Google Ads,他们告诉我需要从根域(即http://bigriddles.txt)提供“ads.txt”文件。 com/ads.txt,而不是http://www.bigriddles.com/ads.txt)。

我的 DNS 托管在 Gandi 上,我创建了他们的“ALIAS”记录(我认为这只是 CNAME 扁平化或类似的东西),将“bigriddles.com”别名为“ghs.googlehosted.com”。我选择了“ghs.googlehosted.com”,因为这就是我将“www.bigriddles.com”命名为(多年前)的内容,并且该 CNAME 一直运行良好。

然而,现在当我访问“bigriddles.com”时,我得到一个“HTTP 301 Moved”到“www.bigriddles.com”,据我所知,这个响应不是来自我编写的任何代码(我'查看了我的代码,没有看到任何可以重定向的内容)。此外,“bigriddles.com”的响应中有一个“Server:ghs”标头,而如果我访问“www.bigriddles.com”,它工作正常,响应包括标头“Server:Google Frontend”。我不确定这两个服务器标头之间的差异是否暗示了我的问题。

无论如何,我不确定到底出了什么问题。可能是 DNS 问题。我这样说是因为“dig www.bigriddles.com”返回 IP 172.217.14.115,而“dig bigriddles.com”返回“172.217.168.211”,所以其中一个可能真的是“ghs”服务器,并且另一个是“谷歌前端”服务器(我不确定有什么区别),这个“别名”DNS 解决方案是行不通的。

更有可能的是,尽管我觉得我的应用程序本身可能只是一些设置问题,它没有设置为允许顶点域“bigriddles.com”,如果我更改该设置它将开始工作?

我已经完成了https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains上的步骤。当我查看我的项目的“自定义域”时,我看到了“www.bigriddles.com”和“m.bigriddles.com”,但没有看到裸域“bigriddles.com”。但是,当我尝试在该页面上添加它时,它告诉我“bigriddles.com”已经映射到一个项目,所以我不知道该怎么做。

任何帮助将不胜感激,谢谢!

标签: google-app-enginedns

解决方案


这似乎是您的域提供商的问题。

您可以使用此工具来帮助您联系域名提供商并提供详细信息。

如果他们坚持认为这不是他们的问题(我坚信是),那么您应该联系 Google Cloud Platform 支持,以便对您的项目进行更深入的检查。


推荐阅读