.net 指向同一web应用程序的IIS的子域设置

.net 指向同一web应用程序的IIS的子域设置,.net,iis-7,url-rewriting,subdomain,.net,Iis 7,Url Rewriting,Subdomain,我们有一个web应用程序,它必须作为url的独立子域部署。每个客户端都可以选择一个站点名称,但web应用程序都是相同的。我们目前正在iis7上运行.NET 2.0,并将其升级到3.5,服务器通过在共享服务器上执行inproc会话管理进行负载平衡。还要求这是一个实时设置,客户可以在其中注册并开始使用webapp。还要求特定的客户端站点独立使用SSL加密 所以问题是,我应该使用url编写来完成这个任务吗?如果是,如何独立设置SSL加密?或者我应该创建一个指向同一应用程序的新网站?如果是这样,我如何编

我们有一个web应用程序,它必须作为url的独立子域部署。每个客户端都可以选择一个站点名称,但web应用程序都是相同的。我们目前正在iis7上运行.NET 2.0,并将其升级到3.5,服务器通过在共享服务器上执行inproc会话管理进行负载平衡。还要求这是一个实时设置,客户可以在其中注册并开始使用webapp。还要求特定的客户端站点独立使用SSL加密

所以问题是,我应该使用url编写来完成这个任务吗?如果是,如何独立设置SSL加密?或者我应该创建一个指向同一应用程序的新网站?如果是这样,我如何编写脚本以自动创建它


谢谢你的帮助

基于此,我将做几个假设:

a) 所有子域都指向文件系统上的同一代码(同一文档根)

b) 所有网站将在同一webapp.com域下运行(即app1.webapp.com、app2.webapp.com等)

这里有一个可能的方法来完成你想要做的事情

  • 创建一个IIS网站,该网站响应指定给您使用的确切IP地址(最好不要使用“全部未分配”)。不需要使用主机头
  • 为webapp.com域设置解析为web应用程序IP地址的。这样,如果针对尚未创建显式DNS记录的任何子域的任何请求进来,它将被路由到您的应用程序
  • 获取*.webapp.com的通配符SSL证书。通配符SSL证书将覆盖为应用程序创建的所有子域。否则,您将不得不购买多个SSL证书,并且可能必须创建多个IIS网站
  • 在您的应用程序中,您需要考虑基于子域的特殊处理(即,哪些用户应该具有访问权限、显示哪些内容等)
这实际上与WordPress多站点的工作原理类似