我在 DigitalOcean 上的 Cpanel / Centos 服务器上的多个域名的一个网站在一年中的某一周吸引了巨大的流量,单个服务器无法管理负载,显然保持其正常运行并提供流量服务非常重要,因此在前几年,我们设置了第二台服务器,具有多个 A 记录以平衡负载,并且运行良好。
还有其他方法/选项可以实现仅 1 个静态网站的平衡吗?
如果我们选择任何路线,今年我们需要确保 SSL 在迁移之前正常工作,它是 comodo / cpanel 免费的 - 在添加第二个 A 记录之前我们如何管理它?
有什么建议吗?
答案1
任何横向扩展(多节点)HTTP 负载均衡器解决方案都可以起作用。
静态特别容易,因为您不关心客户端选择哪个后端。DNS 循环或将交付外包给 CDN,成为选项。除了可能通过反向代理的其他解决方案之外。HTTP 负载平衡已在各地得到广泛讨论,您可以选择实现方式。
使用具有服务地址的 DNS 名称的证书在每个主机上配置 TLS 证书。例如,主机web1
和web2
都具有example.com
和的证书www.example.com
。要进行测试,请配置一个具有与生产 DNS 服务器相同记录的私有测试 DNS 服务器。将此测试 DNS 服务器用于测试实验室主机,验证网站的任何人的工作站仍可正常工作。通过添加主机来更改 DNS,并查看用户代理会做什么。