一个域,一个代码库,无限的子域和数据库

时间:2013-10-07 21:02:15

标签: google-app-engine

我想使用GAE主持营销网站和演示应用。

http://mysite.com =>营销网站 http://demo.mysite.com =>演示网站

http://client.mysite.com =>客户端站点 ...

每次客户注册时,我都需要能够为所述客户端动态添加数据存储区。

使用GAE这是可行的吗??? Cloud SQL实例是否有一个我可以调用的API来添加数据库并打算安装客户帐户???

此致 亚历

1 个答案:

答案 0 :(得分:4)

您可以设置*.mysite.com指向您的应用,方法是相应地设置您的CNAME记录。有关如何正确设置此内容的详细信息,请参阅App Engine's Using a Custom Domain documentation

然后,在您的servlet /请求处理程序中,过滤请求URI中的域以找出子域的内容。之后,许多服务(数据存储,内存缓存等)都具有“多租户”支持,您可以在其中指定正在进行操作的命名空间。您可以将其设置为子域。

我不知道您使用的语言是什么,但以下是多租户的文档: