【问题标题】:Running Google App Engine application on multiple customer domains在多个客户域上运行 Google App Engine 应用程序
【发布时间】:2011-05-07 08:43:29
【问题描述】:

我想让我公司的客户将我们的 Google App Engine 应用程序集成到他们的域中。例如,假设一位客户拥有域 coolcustomer.com,并希望通过 service.coolcustomer.com 访问我们的应用程序。

This article 讨论了如何在内部设置多租户,但没有提及如何将客户端域与应用关联。

理想情况下,我希望允许客户以自助方式关联子域。当然,这会带来验证客户是否有权将子域添加到域名的问题。

实现这一目标的最佳方法是什么?

【问题讨论】:

    标签: java google-app-engine subdomain multi-tenant domain-name


    【解决方案1】:

    客户将通过他们的 Google Apps 控制面板将您的应用程序添加为服务。一些细节在here.

    要处理多租户,您可能需要使用服务器主机名。从主机名中,您将能够获取用于命名空间的域名。

    您必须在您的应用中验证域是否为有效客户。我可能会让他们注册,然后提供设置 Google Apps 映射的说明。

    如果您想允许他们使用与其域绑定的 Google Apps 帐户登录,您需要使用 OpenID(联合登录)。

    【讨论】:

    • 谢谢!客户必须是 Google Apps 用户吗?我希望我的客户将 www.coolcustomer.com 托管在他们当前的提供商处,并将 myapp.coolcustomer.com 与我的 GAE 应用程序关联...
    • 是的,他们会的。但是,他们不必注册高级版。他们不需要激活任何 Google 服务或更改任何 DNS 条目,他们将为您的应用创建的 CNAME 除外。
    猜你喜欢
    • 1970-01-01
    • 2014-01-13
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 2014-11-04
    • 2016-03-11
    相关资源
    最近更新 更多