如何配置Web服务器实现负载均衡?

译文
运维 服务器运维
这篇实用文章介绍如何将pfSense 2.0配置成你那些Web服务器的负载均衡器。这篇实用文章假设你已经安装了一个pfSense设备和至少两台Apache服务器,并且运行在你的网络上;还假设你具备了pfSense方面的一些知识。

这篇实用文章介绍如何将pfSense 2.0配置成你那些Web服务器的负载均衡器。这篇实用文章假设你已经安装了一个pfSense设备和至少两台Apache服务器,并且运行在你的网络上;还假设你具备了pfSense方面的一些知识。

要求

一台设备用于安装pfSense 2.0(如果这是你的边缘防火墙,我会建议物理机器)。

至少两台Apache2服务器(这些可以是虚拟服务器)。

对Apache服务器进行了配置,以便以某种方式同步Web文件(rsync/corosync或通过Web服务器维持文件版本***的另一个选项)。

配置pfSense

pfSense使用负载均衡器,将某些类型的流量带来的负载分摊到多台服务器上;如果你有多台服务器用于托管运行应用程序,这很好;你可以将负载分摊到所有服务器上,而不是把负载全扔给一台服务器、导致不堪重负。

可以入手了,先点击“Services”(服务),然后点击“Load Balancers”(负载均衡器),然后点击“Monitor”(监视器)选项卡。

要添加一个新条目,点击“Plus”(添加)按钮,指定“Name”(名称)和“Description”(描述,在这个示例中,我会使用ApacheClusterMon作为名称和描述),将类型设成“HTTP”,然后为“Host”(主机)设置一个未使用的IP地址(我们随后会创建虚拟服务器的IP,以便分配给故障切换服务器组),任由“HTTP Code”(HTTP代码)设成“200 OK”。需要的话,然后点击“Save”(保存),使更改生效。

 

#p# 现在我们要创建服务器池。点击“Pools”(服务器池)选项卡,点击“Plus”(添加)按钮,即可添加新的服务器池。
指定一个名称(ApacheSrvPool将用在我的示例中)。将“Mode”(模式)设成“Load Balance”(负载均衡),然后将“Port”(端口)设成“80”(你可以让pfSense对其他端口上的其他应用程序实现负载均衡),将“Monitor”(监视器)设成你之前创建的监视器配置,并且指定你希望在服务器池中的所有Web服务器的IP地址,需要的话,点击“Save”(保存),使更改生效。

 

接下来点击“Virtual Servers”(虚拟服务器)选项卡,点击“Plus”(添加)按钮,添加一个新条目。指定“Name”(名称)和“Description”(描述),然后用你之前选择的未使用IP地址来设置“IP Address”(IP地址),将“Port”(端口)设成“80”,然后将“Virtual Server Pool”(虚拟服务器池)设成你之前创建的服务器池,点击“Submit”(提交),使更改生效。

 
 

就这样,你刚配置好了pfSense,对你的Web服务器之间的网络流量实现负载均衡。

顺便提一下,如果任何一台服务器没有给出200 OK状态这样的回应(pfSense定期向你的Web服务器发送请求,以确定它们是否正常运行),服务器池就会处于离线停运状态。要避免出现停运,***的办法就是配置故障切换系统(下一篇文章会有介绍)。 

原文链接:http://www.howtoforge.com/how-to-use-pfsense-to-load-balance-your-web-servers
 

责任编辑:张玉 来源: 51CTO
相关推荐

2010-11-19 12:53:53

梭子鱼负载均衡

2010-05-05 18:28:16

负载均衡服务器

2018-03-14 11:13:35

Web服务器Nginx

2013-12-13 09:52:58

VDI服务器负载均衡

2010-06-29 11:21:58

Web服务器

2009-01-10 18:53:01

服务器ServerDNS

2009-07-22 10:25:37

2010-04-22 23:07:47

服务器负载均衡

2010-09-15 14:50:57

集群负载均衡Tomcat

2018-10-26 09:52:25

Nginx服务器负载均衡

2010-04-21 13:18:33

RAC负载均衡配置

2010-05-05 18:44:27

服务器负载均衡

2010-05-05 22:40:21

apache服务器负载均衡

2012-10-19 10:33:51

负载均衡服务器负载均衡

2020-03-31 20:57:50

负载均衡Web服务器开源

2010-03-16 16:26:58

nginxWeb缓存服务器负载均衡服务器

2018-04-02 15:07:01

LinuxApacheWeb服务器

2015-11-03 11:15:54

负载均衡微服务web

2018-08-07 08:54:18

2010-05-10 14:02:53

服务器负载均衡
点赞
收藏

51CTO技术栈公众号