【问题标题】:Subdomain Setup for IIS pointing to the same web application指向同一 Web 应用程序的 IIS 的子域设置
【发布时间】:2011-05-03 11:39:40
【问题描述】:

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

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

感谢大家的帮助!

【问题讨论】:

    标签: .net iis-7 url-rewriting subdomain


    【解决方案1】:

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

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

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

    这是完成您正在尝试做的事情的一种可能方法。

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

    这实际上与 WordPress 多站点的工作方式类似。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-29
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 2016-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多