如果我使用Google Cloud 创建SaaS应用程序,并且我的客户必须将他们的域名映射到我的应用程序,Google Cloud 是否支持此功能?
所以我有我的应用程序,让我们说它是一个CMS应用程序 .
因此,每个客户都有自己的域名,CNAME将其域名映射到我的域名,如:
customer1 will point to
service.my-saas.com
其中my-saas.com是托管在谷歌 Cloud 上的应用程序 .
或者,如果我的客户没有自己的域名,那么它将是:
customer1.my-saas.com
这是谷歌 Cloud 支持的东西吗?
从我记得它不支持通配符映射或自定义域它是一种自动化的方式 .
1 回答
这个有可能:
Add a custom domain . 使用my-saas.com作为域,然后输入* .my-saas.com作为子域 .
修改您的DNS,以便* .my-saas.com拥有ghs.googlehosted.com的CNAME pointint .
然后,您的应用程序可以使用主机标头的内容来检测给定请求正在访问的客户站点,并返回正确的数据 .
如果您希望每个客户的站点运行不同的代码或在不同的实例上运行,请将每个客户部署在单独的服务中,然后使用dispatch将每个域路由到不同的服务 . 这仅限于20个客户 .