【问题标题】:How to map a custom domain to an app-engine app via Cloud DNS api?如何通过 Cloud DNS api 将自定义域映射到应用引擎应用程序?
【发布时间】:2014-08-12 23:31:13
【问题描述】:

是否有任何文档说明如何将自定义域映射到 App Engine 上托管的应用,并且仅通过 Cloud DNS API 或任何其他 Google Cloud API?

我已经为“www.my-domain.com”添加了 CNAME 记录。指向“ghs.googlehosted.com.”,并在我的域注册商帐户中设置了从 Cloud DNS 收到的名称服务器地址。但我仍然在谷歌服务器上得到 404(带有谷歌徽标的 404 页面等)。

[更新]:正如我在此线程的其他回复中提到的,Amazon Route53 服务具有特定类型的“别名”DNS 记录,您可以将域映射到 AWS 上的任何资源(负载均衡器、EC2 实例, ETC)。但是对于托管在 App Engine 上的应用,我在 Google Cloud 上找不到任何此类 DNS 映射。

谢谢。

【问题讨论】:

标签: google-app-engine google-cloud-dns


【解决方案1】:

您实际上已经完成了一半的步骤,正如 Jarod 指出的那样,您还需要在 Web 控制台中注册您的域。

Cloud DNS 服务负责指定流向您的 CNAME 的流量应流向何处。在 Web 控制台中注册您的域实际上会告诉 Google 在接收来自 www.my-domain.com. 的流量时将其重定向到 your-app.appspot.com

我希望这会有所帮助。

【讨论】:

  • 我其实也是这么想的,因为没有等效的 API 可以将自定义域映射到应用程序引擎资源(例如,亚马逊的 Route 53 服务有一种特殊的、非标准的别名 DNS 记录对于这样的映射)。我实际上想通过 API 处理整个过程,以便我可以自动执行此操作。即使是单个手动 Web 控制台交互也会阻止这种情况在代码中发生。我仍然非常感谢您的回复。
  • 我当然也想拥有这个功能,这为谷歌应用引擎开辟了很多可能性
  • 是的,这很愚蠢。这是在 appengine 上支持多租户应用程序的唯一问题。我很高兴他们将自定义域从 Gapps 中移出,但是让您的客户在您的应用程序 url 上输入一个 cname 并完成不是很好吗?
猜你喜欢
  • 1970-01-01
  • 2021-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-06
  • 1970-01-01
  • 1970-01-01
  • 2010-10-03
相关资源
最近更新 更多