2010-11-01 30 views
3

我们有一个web应用程序,它必须作为独立子域部署到url http://clientName.webapp.com。每个客户都可以选择一个站点名称,但Web应用程序都是一样的。目前,我们正在将.NET 2.0运行到iis7上的3.5,并且通过在共享服务器上完成的inproc会话管理来加载服务器。还需要这是实时的客户端注册并可以开始使用webapp。还要求特定的客户端站点独立进行SSL加密。指向同一个web应用程序的IIS的子域设置

所以问题是,我应该使用网址写入来实现这个?如果是这样,我如何独立设置SSL加密?或者我应该创建一个指向同一个应用程序的新网站?如果是这样,我该如何编写脚本以便它自动创建。

感谢您的帮助!

回答

1

有了这个,我会做一些假设:

a)所有子域名均指向的站点都将运行在文件系统上相同的代码(相同的文档根目录)

B)在同一个webapp.com域(即app1.webapp.com,app2.webapp.com等)

这是一种可能的方式来完成你正在尝试做的事情。

  • 创建一个单一的IIS网站,回应您的确切IP地址给您使用(可能最好不要使用“全部未分配”)。不需要使用主机头文件。
  • 为webapp.com域设置一个wildcard DNS record,该域解析为您的Web应用程序的IP地址。这样,如果任何未创建明确DNS记录的子域的请求进入,它将被路由到您的应用程序。
  • 获取* .webapp.com的通配符SSL证书。通配符SSL证书将覆盖为您的应用程序创建的任何和所有子域。否则,您将最终不得不购买多个SSL证书,并可能必须创建多个IIS网站。
  • 在您的应用程序中,您需要考虑并根据子域进行特殊处理(即哪些用户应该有权访问,要显示什么内容等)。

这实际上与WordPress多站点工作原理类似。

相关问题