0

在托管许多站点的服务器上启用 https 时遇到问题。我只为一个站点(site1.com)启用了 https,但是当用户尝试浏览未启用 https 的 site2.com 时,如果他们尝试访问https://www.site2.com,它重定向到https://www.site1.com。我可以防止这种情况发生吗?

4

1 回答 1

2

为此,您将需要两个 IP,并使用不同的 IP 托管一个站点。

“问题”是在 HTTP 服务器收到请求之前通过 TCP 基于 IP 建立 SSL 连接,然后已经加密。由于您的 SSL 端口已链接到 site1,因此将提供此站点。

如果您的 DNS A 记录指向相同的 IP,那么我认为您可以这样做的唯一方法是使用两个 IP 或使用http://site2.com输入 site2 的 URL (明确没有 HTTPS)。在这种情况下,连接将在端口 80 上以未加密方式打开。

设置两个 IP 一个使用 HTTPS,另一个不使用。

于 2012-05-31T08:27:02.143 回答