2011-03-13 110 views
1

过去,我只构建服务于一个客户的Web应用程序,因此它们非常简单和容易。现在,我想建立一个应用程序,让多个客户能够在我的域的子域上托管他们自己的内容/网站,就像blogspot.com一样。因此,每个客户都有自己的网站,比如user1.myapp.com,user2.myapp.com等。在每个客户的网站中,他们可以通过我的应用程序构建他们想要的任何内容,甚至在网址中添加更多关卡,例如user1.myapp.com/custom - user1.app.com/custom将显示与user2.app.com/custom完全不同的内容。我对如何实现这一目标感到迷茫。有人能够以一般意义描述我,我们如何从访问user1.myapp.com/custom的人那里得到我的应用程序,为user1提供实际正确的自定义页面?我们如何将URI映射到正确的用户内容?我们是否仍然托管真实页面(由用户组织),还是我们只是即时生成内容?需要什么类型的设计/体系结构来支持?任何帮助都是值得赞赏的。非常感谢。多个子域应用程序设计

回答

0

这比这更简单。一个想法是这样的: 将您的应用程序复制到每个用户的文件夹中,并将子域分配到该文件夹​​。 但是当您更新应用程序时,此拱形可能会有问题,因为您必须更新所有应用程序。

+0

如果客户群增长到x,我不想维护x个应用程序。我有一种感觉,它应该是一个运行一切的应用程序。 – shyneman 2011-03-13 11:45:26