google-cloud-platform - Google Cloud Run 不同时支持域和子域
问题描述
我有一个域 dummydomain.com。我希望我的网站同时在dummydomain.com和www.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 服务,并为每个服务添加一个自定义域名。
第一种方法更可取,因为所有流量都流向同一个服务,以最大限度地减少冷启动。
推荐阅读
- google-apps-script - 当从已部署公司的项目中调用 google script web app url 时,get java.io.IOException: Server returned HTTP response code: 403 for URL:
- javascript - 如何使用拼接根据javascript中的值从数组中删除对象
- excel - Excel 公式获得的价值刚好大于其他公式
- windows - Powershell (5.1) 安装模块或查找模块挂起/阻塞
- javascript - Jquery嵌套的li和ul标签没有点击
- angular - 在 Web Worker 中导入 tensorflow 时出现 Angular 打字稿类型检查问题
- ruby-on-rails - 创建新记录时忽略Rails模型默认值?
- javascript - 如何将文件从 JS 应用程序保存到 iCloud?
- sql - 如何在视图中包含 OPENJSON?
- excel - 搜索第二个工作簿并返回行值