Google应用引擎:是否可以允许用户为多租户应用添加自己的域名?

时间:2014-12-16 06:35:16

标签: google-app-engine multi-tenant

我一直在研究如何让用户使用GAE应用程序添加自己的域名。

我得到的最接近的事情是:

https://cloud.google.com/appengine/docs/python/multitenancy/

https://cloud.google.com/dns/getting-started

Running Google App Engine application on multiple customer domains

但我很困惑。所以我的问题是:

说我的应用是myapp.com,我的用户是myapp.com/?name_space=user1。 User1有一个名为user1.com的域名,并希望将myapp.com/?name_space=user1转发给user1.com。

是否可以使用云dns修改CName和A记录,以便用户将myapp.com/?name_space=user1转发给user1.com?

这里有什么选择?我听说过dnsmadeeasy是一个可行的解决方案,但我不确定它是否有用。因为这意味着你需要一些api来修改dnsmadeeasy的A记录?

有人能给我一些指导,教程或想法吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以通过Google Domains为App Engine添加自定义域。

通过Google Domains注册域名,他们提供了一个界面,可以使用Google Synthetic Records将域指向特定的App Engine ID。

有关Google Domains的更多信息,请访问:

https://domains.google.com/about/features.html

然后,您可以将user1.com指向您的APP_ENGINE_ID。

Google Domains目前处于测试阶段 - 但他们一直在发送邀请。我已成功使用此功能在我的某个应用引擎帐户上托管自定义域。

有一点需要注意,使用自定义域目前不支持https,并且已创建问题。 https://code.google.com/p/googleappengine/issues/detail?id=8528