提供裸根域中的文件



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

我的 DNS 托管在 Gandi 上,我创建了他们的"别名"记录(我认为这只是 CNAME 扁平化或类似的东西(来别名 "bigriddles.com" 到 "ghs.googlehosted.com"。 我选择"ghs.googlehosted.com"是因为这是我的CNAMEd"www.bigriddles.com"(很多年前(,并且CNAME一直工作良好。

但是,现在当我访问"bigriddles.com"时,我得到一个"HTTP 301 Moved"到"www.bigriddles.com",据我所知,这个响应不是来自我编写的任何代码(我已经查看了我的代码,没有看到任何可以重定向它的东西(。 此外,在"bigriddles.com"的响应中有一个"服务器:ghs"标头,而如果我访问"www.bigriddles.com",它工作正常,响应包括标题"服务器:谷歌前端"。 我不确定这两个服务器标头之间的差异是否有一些我的问题提示。

无论如何,我不确定到底出了什么问题。 这可能是 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 Cloud Platform 支持,以便对您的项目进行更深入的检查。

如果您也将 G Suite 用于您的网域,则罪犯是 G Suite 的Domain -> Redirect。如果是,可惜谷歌不让我们关闭所谓的功能。

由于 G Suite与 App Engine 用作同一入口点,因此除了将您的网站移出 Google 服务或停止使用 G Suite 之外,您没有机会解决此问题。

最新更新