在另一台服务器上托管网站的 SSL 版本

在另一台服务器上托管网站的 SSL 版本

我有一个托管在共享主机上的网站。我购买了 SSL 证书,但共享主机没有安装来自其他提供商的 SSL。我还有一个 VPS。

是否可以在该 VPS 中托管我的网站的 SSL 版本,并在共享主机中继续托管非 SSL 版本?是否可以通过 DNS 设置来实现?

答案1

http://www.example.org如果双方共享相同的主机名(例如和) ,则实际上不可能做到这一点https://www.example.org,因为此名称将解析为相同的 IP 地址,与 http 或 https 无关。理论上,您可以将 VPS 上端口 80 上的所有流量转发到共享主机,但这会带来大量开销(对于将端口 443 的数据从共享主机转发到 VPS,您可能没有权限)。

但如果您可以使用不同的主机名(例如http://www.example.org对阵https://ssl.example.org)如果您可以控制 DNS 设置,这将是可能的。

答案2

我知道三种解决方案,但是没有一种能够发挥很好的作用。

  • 将域名指向您控制的 IP 地址。将端口从那里转发到网站托管的位置。理想情况下,可以使用 DSR 来完成此操作,但共享主机可能不支持此操作。
  • 使用 SRV DNS 记录。这将是理想的解决方案。问题是,大多数浏览器不支持 SRV 记录。
  • 将两个 IP 地址放在您的域上,并依靠客户端注意到一个地址给出了 RST,然后使用另一个地址。

为什么不在您的 VPS 上托管两个版本的网站?我认为在 VPS 上托管两个版本比我提出的其他三个想法效果更好。

相关内容