情况是,我在家庭托管服务器上有几个网站。其中只有一个设置了 SSL。当然,使用 IIS 和单 IP 家庭网络,您只能拥有一个 SSL 站点。没问题。但是,出于某种原因,Google 已使用 https 对某些域名进行了索引,当它这样做时,即使域/主机标头不匹配,服务器也会提供唯一有效的 HTTPS 网站。当然,如果您访问这些网站,您会出于同样的原因收到安全警告。所以我的问题分为两部分:
- 我该如何防止 Google 错误地索引这些网站?
- 如何将访问 HTTPS 站点的用户转发到正确的域?(可能必须在每个站点上都执行此操作,但也许有一个 IIS 服务器设置?)
答案1
这不是对您的问题的直接回答,但更好的解决方案是升级到 IIS 的更高版本(Windows 2012 或更高版本),此时您可以在绑定中启用 SNI,并使用单个 IP 在所有站点上使用 SSL,并通过主机标头进行区分。