gpt4 book ai didi

php - 使用三台服务器负载平衡 PHP Web 应用程序

转载 作者:可可西里 更新时间:2023-10-31 22:58:40 28 4
gpt4 key购买 nike

我有 2 台 Web 服务器和 1 台旨在用作反向代理或负载平衡器的服务器。 2 台 Web 服务器具有真实/公共(public) IP 以及负载均衡器。负载平衡器服务器尚未配置,因为我没有决定哪个选项最适合我的 Web 应用程序。我知道一个负载均衡器存在风险,因为“单点故障”,但我想接受它。

2 个网络服务器包含多个具有相同域和不同子域的 PHP 应用程序/虚拟主机(Apache + fastcgi)。他们都使用 session 、cookie,其中一些需要 SSL。我的主要目标纯粹是将传入连接分成两半并将它们转发到 2 个 Web 节点。如果一个网络节点离线,另一个应该接受所有连接。我认为如果需要,我们可以使用内存缓存进行 session 共享。

我阅读了有关 Nginx、HaProxy 和我可以在网上找到的任何其他应用程序的信息。但我无法决定,因为 :

1) 我有 1 台服务器可以用作负载均衡器,但我在网上找到的所有配置都需要 2 个负载均衡器节点。2) 我不确定应该在哪里安装 SSL 证书(在负载均衡器或网络节点上)以及使用 HTTPS 连接时哪种解决方案最好。

需要任何帮助/想法,非常感谢。

最佳答案

我在类似的设置中使用过 HAProxy,我强烈推荐它。它可以在单个服务器上运行得很好,如果您需要高可用性,您只需要两台服务器进行负载平衡。

this等教程很多提供了有关如何在您寻求的配置中进行设置的详细说明。

关于php - 使用三台服务器负载平衡 PHP Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6533819/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com