使用 IIS7.5 创建 asp.net MVC 多租户环境

使用 IIS7.5 创建 asp.net MVC 多租户环境

我问了这个问题(使用 IIS 7.5 将 mvc 应用程序映射到子域) 在 stackoverflow 上,Amritpal 提到我应该考虑多租户。

我该如何设置我的两个应用程序来运行它?

我在运行 IIS 7.5 的同一台服务器上有 2 个 mvc4 应用程序

应用程序 1 是营销网站,应用程序 2 是商务网站,我需要能够配置通配符 DNS,以便我指向类似

www.company1.mydomain.com
www. company2.mydomain.com
等等

我不想为每个主机头将任何内容硬编码到 IIS 中,因为我不想每次获得新客户时都要更新 IIS。

如有任何建议/提示/答案我将非常感激。

答案1

如果不需要 SSL,我只需向主机添加第二个 IP,并为每个 MVC4 应用程序创建一个 IIS Web 应用程序,并将每个 Web 应用程序绑定到其自己的 IP。然后不需要主机标头,您可以将通配符 DNS 指向每个应用程序的相应 IP。

答案2

要让 IIS 使用相同的应用程序池/网站进行响应,您应该在 IIS 管理器中使用空白主机名进行设置。

一旦你完成了这个,我猜你需要在 MVC 中完成剩下的工作

相关内容