Google app engine 为什么我的验证域没有显示在Google应用程序引擎控制台的“添加新自定义域”页面中?

Google app engine 为什么我的验证域没有显示在Google应用程序引擎控制台的“添加新自定义域”页面中?,google-app-engine,Google App Engine,我在分享这些信息的同时,还提出了一个自我回答的问题,以避免其他人像我一样在这个问题上浪费时间 将自定义域链接到Google应用程序引擎站点的过程似乎非常简单,但文档和用户界面中都缺少一个重要的细节 以下是我所做的,以及它不起作用的原因: 转到Google应用程序引擎中的设置/自定义域页面 单击添加自定义域按钮 选择验证新域并输入裸域名。这将带您进入网站管理员中心界面,以验证域。 有一个下拉框说选择你的域名注册商或提供商,只有非常有限的提供商选择。 这就是我错的地方。因为我的域名注册器没有出现在列

我在分享这些信息的同时,还提出了一个自我回答的问题,以避免其他人像我一样在这个问题上浪费时间

将自定义域链接到Google应用程序引擎站点的过程似乎非常简单,但文档和用户界面中都缺少一个重要的细节

以下是我所做的,以及它不起作用的原因:

转到Google应用程序引擎中的设置/自定义域页面 单击添加自定义域按钮 选择验证新域并输入裸域名。这将带您进入网站管理员中心界面,以验证域。 有一个下拉框说选择你的域名注册商或提供商,只有非常有限的提供商选择。 这就是我错的地方。因为我的域名注册器没有出现在列表中,并且我没有看到列表底部的其他选项,并且没有其他可用的所有权证明选项,所以我单击了“现在不注册”按钮。这会将您带到一个屏幕,其中列出了已验证的属性,以及一个标签为“添加属性”的按钮。我点击添加属性按钮并输入域名。这让我看到一个屏幕,上面说证明所有权的推荐方法是上传一个HTML文件。我认为从列表中选择我的域名注册商似乎更明智,所以我继续这样做。完成该过程后,我现在看到该域在列表中作为已验证属性列出,例如。然后,当我返回GAE自定义域屏幕时,它意味着允许我选择已验证的域,但它不会出现。我联系了谷歌支持部门,几天后我发送了许多电子邮件,其中包含每个步骤的截图,并多次回答了他们的所有问题,但他们无法解决或解释问题。我最终自己解决了这个问题

谷歌在其域验证界面和文档中没有提到的是,验证域与验证URL是不同的。上载HTML文件仅验证URL,例如,但GAE需要验证域,例如example.com。单击“添加属性”按钮时,界面仅允许您验证URL,即使您在域中键入。验证域的唯一方法是添加一个DNS TXT条目,当GAE第一次将您带到Webmaster Central时,您只能通过从列表底部选择另一个域注册器来完成此操作

因此,正确的程序(从上面继续)是:

向下滚动到域注册器列表的底部,然后选择其他 按照说明将指定的TXT记录添加到域的DNS配置中,然后单击验证按钮。
完成后,域将在列表中显示为已验证属性,即纯域名,而不是URL。现在,它应该出现在您可以链接到GAE项目的域列表中。

确保使用DNS TXT记录方法验证该域,而不是上载HTML文件,因为后者不会按照Google App Engine的要求验证该域的完全所有权