我有一个内容管理系统(CMS),这是用于10个网站,目前他们与不同的主机提供商,所以每个网站,我们已经部署了相同的应用程序与不同的数据库连接。现在我想在蔚蓝中创建一个单一的web应用程序,用一些唯一的标识将所有10个网站重定向到azure,这样azure web应用程序就可以识别哪个网站发送了请求并相应地响应了他,并且网站的网址应该显示不同的网址,而不是所有网站的共同网址。
我的问题是:如果可能的话,怎么做?
发布于 2016-12-03 10:50:43
一种选择是将不同的DNS主机名指向Azure中的同一个web应用程序,例如cust1.mycms.com、cust2.mycms.com。
在web应用程序中,您需要检查主机头以识别租户之间的关系,以便根据标头值选择不同的连接。
如果您不需要经常添加新的租户,这是一种很容易实现的方法。但是,要小心,不要允许租户访问另一个租户的数据。
您可能想看看这个eBook。它描述了关于ASP.NET应用程序中的多租户的几个选项。
https://stackoverflow.com/questions/40946531
复制相似问题