首页 > 解决方案 > Google Cloud Run 不同时支持域和子域

问题描述

我有一个域 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

标签: google-cloud-platformdnsmappinggoogle-cloud-rungoogle-domains

解决方案


有两种解决方案:

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

第一种方法更可取,因为所有流量都流向同一个服务,以最大限度地减少冷启动。

Cloud Run 映射自定义域


推荐阅读