如何以编程方式将多个域映射到单个服务?

如何以编程方式将多个域映射到单个服务?

我构建了一个 SaaS CMS。此外,我还构建了一个 NextJS 应用,用于呈现用户通过 CMS 创建的内容。NextJS 应用部署为 Google Cloud Run 服务。它分别从 CMS 获取数据并呈现网站。

这很好。但是,用户应该能够连接自己的域。这意味着,后端需要以编程方式将无限数量的域映射到单个 Cloud Run 服务。

根据文档,仅靠 Cloud Run 无法实现这一点,但我想知道是否有解决方法可以实现这一点。

答案1

根据 Cloud Run官方文档,其中指出云运行,无法映射域,因为您需要验证域的所有权:

“你必须验证域名所有权您第一次在 Google Cloud 项目中使用该域名时”

Google Cloud Platform 不提供用于验证域名的 API。

另一方面,Google Cloud Run 不支持无限域名作为端点。您可以查看 Cloud Run 和 HTTP(S) 负载均衡器的配额。

另一种方法是使用适用于 Anthos 的 Cloud Run并将客户的域名映射到负载均衡器

相关内容