如何设置备份 SSL Apache 服务器

如何设置备份 SSL Apache 服务器

如果我的主服务器崩溃,我希望能够将 DNS IP 地址更改为另一个(备份)服务器,以减少系统停机时间。

主服务器 = https:// MAIN_WEBSITE /

备份服务器 = https:// BACKUP_WEBSITE /

我怎样才能完成这个任务?

前任:

主服务器上的 https:// MAIN_WEBSITE / 崩溃了,因此我将 DNS IP 地址更改为备份服务器:

备份服务器上的 https:// MAIN_WEBSITE / 现在“充当”主服务器(在 SSL 中),直到我们能够解决主服务器问题。

有问题的服务器位于 AWS 中。

谢谢!

PS: 备份服务器是否也可以有

HTTPS:// 主网站 /

HTTPS:// 备份网站 / ?

答案1

您可以使用浮动 IP 云设计模式,可以按照本文在 AWS 中实现:

只需 6 个简单步骤即可利用多个 IP 地址实现虚拟 IP 地址故障转移

另一件事是您必须在两个服务器中保持同步文件,为此可以使用 rsync 或其他解决方案。请查看此链接:

同步 AWS EC2 实例

答案2

这不是一个可靠的方法,因为 ISP 的缓存策略可能会导致即使 TTL 较低也会保留旧记录。

相反,你应该在唯一的公共 IP 地址(你在 DNS 记录中设置)后面设置某种负载均衡器。例如Keepalived,您将列出您的服务器,关联方式来检查它们是否正在运行,并添加您想要的行为,以便处理主服务器关闭(一个sorry_server,一个quorum_down脚本调用或仅仅是可用池中的两个服务器)。

相关内容