【问题标题】:Google Cloud Run Not Supporting Domain and Subdomain at same timeGoogle Cloud Run 不同时支持域和子域
【发布时间】:2020-05-28 01:20:23
【问题描述】:

我有一个域 dummydomain.com 。我希望我的网站同时在 dummydomain.comwww.dummydomain.com 上运行。 Google cloud run 仅支持其中一种。

如果我添加 dummydomain.com,那么它会给我 IP 添加为 DNS A 和 AAAA 记录。然后,如果我将 www 添加为指向 @ 的 cname 则不起作用。

如果我添加 www.dummydomain.com,那么谷歌会给我 CNAME 记录以添加到 DNS 中,然后没有设置 A 记录和颁发给 www.dummydomain.com 的证书

应规定同时添加 A 记录和 CNAME,并且应向 *.dummydomain.com 颁发证书

【问题讨论】:

  • 您是否尝试过将两个自定义域名添加到 Cloud Run 服务?我没有尝试过,但您也可以将同一个容器部署到两个具有自己自定义域名的 Cloud Run 服务。
  • 嘿@max,我同意约翰的观点。添加两个自定义域映射将解决您的问题。
  • 感谢@JohnHanley 和 Methkal,添加两个指向一个容器的映射有效。你们可以为此创建答案

标签: google-cloud-platform dns mapping google-cloud-run google-domains


【解决方案1】:

有两种解决方案:

  • 向 Cloud Run 服务添加两个自定义域名。
  • 使用同一个容器部署两个 Cloud Run 服务,并为每个服务添加一个自定义域名。

第一种方法更好地减少冷启动,因为所有流量都流向同一个服务。

Cloud Run Mapping custom domains

【讨论】:

  • 您是否必须使用它,或者您可以将其他提供商(如 namecheap)映射到谷歌云运行 url?
  • @PositiveGuy - 自定义域是用于内部路由(CNAME/IP -> 云运行服务)的 Google 功能。您可以使用任何 DNS 提供商进行 DNS 名称解析(DOMAIN -> CNAME/IP),但自定义域功能是 Google 特定的。可视化步骤 DOMAIN -> CNAME/IP -> Cloud Run Service。第一个翻译是您的 DNS 服务器,第二个翻译是 Google Cloud Run(实际上是 GFE)内部的。
猜你喜欢
  • 1970-01-01
  • 2015-09-02
  • 2020-05-08
  • 1970-01-01
  • 2020-06-11
  • 2016-03-05
  • 2019-11-01
  • 1970-01-01
  • 2011-01-19
相关资源
最近更新 更多