我正在考虑在 GAE 中开发一个平台。
为此,我希望能够运行同一个应用程序引擎实例来运行多个“姐妹”站点。这与堆栈交换站点的工作方式类似,因此每个“姐妹”站点都有自己的用户、数据和主题(但可能配置略有不同 - 认为使用不同的插件),但本质上会有相同的功能和格式。
我想知道是否可以让每个姊妹网站都有自己的(客户定义的)url,该网址将使用相同的应用程序引擎实例,并且将配置应用程序引擎实例(通过设置网站 ID以及该网站的有效插件),具体取决于用于访问它的 URL。
最佳答案
是的,这是完全可能的。正如 Fox32 指出的,您可以使用命名空间来分隔不同的数据集。对于域,App Engine 支持通配符映射,因此您可以将 *.yoursite.com 映射到您的应用程序。如果您想要添加自定义 TLD,您或您的客户将需要为其创建一个 Google Apps 帐户,或者将域添加为现有 Apps 帐户的别名,并将其与 App Engine 应用程序关联 - 这不会要求他们是您的应用的管理员才能执行此操作。
关于google-app-engine - 具有相同谷歌应用程序引擎实例的不同网址有不同的主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404280/