【问题标题】:HTTPS affecting multiple http sites on IIS7HTTPS 影响 IIS7 上的多个 http 站点
【发布时间】:2012-04-05 09:59:23
【问题描述】:

谁能告诉我如何解决这个问题。

我在同一个 IIS7 服务器上托管了两个站点。

站点 2 已设置 SSL,可在 https://www.site2.co.uk 找到

站点 1 没有 ssl 设置并绑定在 http://www.site1.co.uk

现在如果你去https://www.site1.co.uk它会在谷歌上抛出这个错误:

这可能不是您要查找的网站! 您试图访问 www.site1.co.uk,但实际上您访问的是一个自称为 www.site2.co.uk 的服务器

我尝试在 site1 的 webconfig 文件中使用 URl 重写来阻止它查看端口 443,但没有运气:(。

还尝试编辑 applicationhost.config 以包含以下行,但效果不佳

在这件事上任何帮助都会很棒。

【问题讨论】:

    标签: iis-7


    【解决方案1】:

    这是由于 SSL 原始设计的限制,服务器必须在不知道客户端想要什么主机名的情况下出示证书。因此,如果您在同一个 IP 地址上托管两个站点,则服务器必须选择一个主机名来呈现给客户端。

    TLS SNI 修复了这个问题,但在 IIS 7 中不可用(从 IIS 8 开始可用):

    http://en.wikipedia.org/wiki/Server_Name_Indication

    由于许多浏览器也不支持 SNI,通常运行具有多个 IP 地址的单个 Web 服务器,每个站点一个 IP 地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 2014-04-25
      • 1970-01-01
      • 2014-10-02
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多