【问题标题】:Google app engine: Is it possible to allow users to add their own domain for a Multitenancy app?Google 应用引擎:是否可以允许用户为多租户应用添加自己的域?
【发布时间】:2014-12-17 01:46:30
【问题描述】:

我一直在研究如何让用户使用 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。

是否可以使用cloud dns修改CName和A记录让用户转发myapp.com/?name_space=user1到user1.com?

这里有哪些选项?我听说 dnsmadeeasy 是一个可能的解决方案,但我不确定它是否有效。因为那意味着你需要一些api来修改dnsmadeeasy的A记录?

谁能给我一些指导、教程或想法?任何帮助将不胜感激。

【问题讨论】:

  • stackoverflow.com/questions/4135961/… -- 很好地描述了如何让用户的域与您的应用程序一起工作,而不仅仅是根据用于请求的域名设置命名空间 -- 完成。
  • 等等,它要求用户使用 Google Apps 控制面板(如果我没记错的话,就是 google app engine 控制面板。)还是意味着使用 Google app for business 来映射域?

标签: google-app-engine multi-tenant


【解决方案1】:

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

对于通过 Google Domains 注册的域,它们提供了一个接口,以便使用 Google 合成记录将域指向特定的 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

【讨论】:

  • 哇,我知道谷歌会有解决方案。这就是我要找的。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
  • 2018-04-01
  • 2013-08-29
  • 1970-01-01
相关资源
最近更新 更多