如何让两台 Apache 服务器为 1 个网站提供支持

如何让两台 Apache 服务器为 1 个网站提供支持

我对服务器等还很陌生,我只是想知道如何在同一个本地网络上设置 2 个服务器来为 Apache 提供支持?那么它们是否都可以处理同一个网站的流量?

答案1

两个主要选项:

拆分工作负载,让它们执行不同的任务。这样可以提高处理能力,但不会造成冗余。您可以通过域名控制任务的执行位置。

在第三个系统上使用负载平衡器将工作传递到两个处理系统。这样做的好处是,如果一个服务器出现故障,另一个服务器可以接管所有工作。它还允许您将负载转移到一个服务器以进行升级。apache mod_proxy 可以充当穷人的负载平衡器,而专用(通常很昂贵)负载平衡网络硬件则是更可靠且可扩展的解决方案。

编辑:看起来实际上是 mod_proxy_balancer 执行此操作。以下是文档链接:

http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html

相关内容