![网站服务于多个 IP](https://linux22.com/image/577574/%E7%BD%91%E7%AB%99%E6%9C%8D%E5%8A%A1%E4%BA%8E%E5%A4%9A%E4%B8%AA%20IP.png)
为了安装 SSL 证书,我必须将网站转移到同一台服务器上的新 IP 地址。显然,DNS 更改需要 4-24 小时才能传播。我询问我的主机支持人员是否可以将网站提供给两个 IP 地址并避免停机,但他们说这是不可能的。我真是疯了,在我看来这应该是非常有可能的。那么,有可能吗?如果可以,我该怎么做?
我的服务器是运行 CentOS、Apache 和 cPanel/WHM 的 VPS。
答案1
cPanel 不允许这样做,除非您手动修改 httpd 配置文件。大多数主机商都不想这样做,因为您最终可能会破坏 cPanel。
答案2
当然,可以在一个 IP 上通过 HTTP 提供相同的 Web 内容,而在另一个 IP 上通过 HTTPS 提供相同的 Web 内容。我怀疑“不可能”与他们内部重新分配 IP 地址的方式有关。
答案3
可能存在不允许这样做的配置,但大多数情况下它应该在以下条件下工作:
- 两个 IP 都连接到同一服务器/VPS
- Web 服务器不是根据其 IP 进行配置的,而是基于 DNS 名称
- 您可以同时使用两个 IP。
但是有一个主要的缺点:如果您安装新的证书,所有使用旧 IP 地址通过 HTTPS 连接的客户端都会收到令人讨厌的 SSL 错误消息。