专用服务器上的 SSL 和 IP 地址

专用服务器上的 SSL 和 IP 地址

我刚刚从运行在 WHM/cPanel 上的共享网络托管服务器移出,该服务器运行六个域,具有 1 个专用 IP 地址。6 个域中有 1 个具有 SSL 证书。

从那时起,我已转移到专用服务器,该服务器也具有 1 个专用 IP,并运行 cPanel/WHM,其中包含相同的六个域。我希望其中一个域具有 SSL 证书,但我被告知除非我购买另一个专用 IP 地址,否则这是不可能的。我想就此事询问托管服务提供商,但他们并没有真正承认这一点 - 他们只是一直说它需要自己的 IP,因为我当前使用的 IP 在我的六个域之间共享。

有谁有这方面的经验,并告诉我为什么我的新昂贵的专用托管服务提供商不能像我以前在共享服务器上所做的那样使用证书设置 SSL?

答案1

如果您只为一个域运行 SSL,这应该没有问题。使用 SSL 证书在端口 443 上配置虚拟服务器。为所有域在端口 80 上配置虚拟服务器。您可能希望 SSL 域的 HTTP 服务自动转发到 HTTPS。

如果您在 HTTP 和 HTTPS 上配置所有域,则可能需要将非 SSL 域上的 HTTPS 连接重定向到 HTTP。Apache 重写文档应涵盖所需的重写规则。

我不知道 CPANEL 的功能,但两种选择都应该可行。其他人的评论表明,对于第一种选择,您可能必须手动编辑 Apache 配置。

答案2

每个 SSL 证书/域都需要 1 个 IP 地址。恐怕这就是它的工作原理。每个 IP 可以拥有任意数量的非 SSL 域。

答案3

有一种方法可以做到这一点,但它要求您不使用 Cpanel 并直接编辑 Apaches 配置,大多数提供商只对额外的 IP 收取 1 美元。如果您不想开始手动编辑配置,我建议您获取另一个 IP。

答案4

多个 SSL 证书需要多个 IP 地址。但一个 SSL 证书可以包含多个域名。要么包含多个域名(example.org、serverfault.com、shop.example.org),要么使用通配符证书(*.example.org)。

您的共享主机提供商可能已将多个域名放入单个 SSL 证书中,因此您使用 1 个专用 IP 即可。您的专用提供商可能希望您为每个域名使用专用 SSL 证书,每个域名都需要一个专用 IP 地址。

相关内容