我问了这个问题(使用 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 中完成剩下的工作