多子域应用程序设计

时间:2011-03-13 11:36:31

标签: architecture wildcard-subdomain

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

1 个答案:

答案 0 :(得分:0)

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