我有一个运行多个客户端站点的 Debian 服务器。其中大多数都没有运行 SSL,因此通过 HTTP 访问就可以了。
我有一位客户拥有 SSL 证书,并且通过 HTTPS 访问他们的网站也很好。
如果您尝试使用 HTTPS 访问其他站点之一,则会出现问题,您会被定向到具有 SSL 证书的其他站点。
例如,假设我们在服务器上有以下站点:
alpha.net
bravo.net
charlie.net (SSL)
delta.net
如您所见,charlie 是唯一使用 SSL 的,无论您访问 http charlie.net 还是 https charlie.net,它都可以正常工作。
http 到所有其他站点都很好,但是如果您要访问 https alpha.net,它最初会出现一个无效证书错误并让您继续,但是虽然它在地址栏中有 alpha.net,但它实际上显示浏览器中的 charlie.net 站点。
我已经研究了 SNI 以及是否有任何其他站点具有 SSL,我需要将它们全部放在特定的 IP 地址上(我需要尝试解决其他问题,因为我不知道该怎么做)但我不确定为什么会这样正在发生或我如何解决它。
以前有没有其他人遇到过这种情况,您是如何解决的?
非常感谢,
抢