我在谷歌云平台上映射域名存在问题,所以我刚刚验证了我的域名,但后来我遇到了这个问题
但问题是我还没有将我的域名添加到我的项目中,如下图所示
所以我没有添加" w3youtube.com"映射或创建任何DNS记录,但我仍然有www.w3youtube.com is already mapped to a project.
我该怎么办?为了删除映射或解决此问题?
答案 0 :(得分:14)
截至2018年,单独的命令行请求对我没有用。对我有用的是来自Google Group here的这些说明。简而言之,
转到API Explorer。
确保启用OAuth并执行请求。
如果成功,您会看到如下响应:
200
- Show headers -
{
"name": "apps/example/operations/abcde-efgh-ijkl-mnop
"metadata": {
"@type": "type.googleapis.com/google.appengine.v1.OperationMetadataV1",
"method": "google.appengine.v1.DomainMappings.CreateDomainMapping",
"insertTime": "2018-03-16T03:44:49.167Z",
"user": "you@example.com",
"target": "apps/example/domainMappings/example.com"
}
}
重要说明:您需要两次运行此请求 - 一次为您的域名而不使用www(example.com)。并且曾经使用www(www.example.com)。我错过了这一步,我的应用停止投放www.example.com。
支持(重新)启用SSL支持: 返回到您的云控制台,然后返回AppEngine域设置,然后单击"启用托管安全性"按钮如下图所示:
如果它仍然无效,您可以从控制台删除该域,并使用以下命令通过命令行重新添加该域:
gcloud beta app domain-mappings create <domain name>
请注意,只有通过API资源管理器运行请求后,上述命令才会生效。
希望这有帮助。
干杯。
答案 1 :(得分:8)
尝试使用gcloud命令行工具而不是使用Web控制台。我能够解决它。
gcloud beta app domain-mappings create <domain name>
此外,在上述命令中使用beta将自动为SSL添加托管证书。
答案 2 :(得分:6)
简单的步骤:
gcloud app domain-mappings create <domain>
<your_domain> is currently mapped to application '<project>'.
gcloud --project <project_name> app domain-mappings delete <your_domain>