5.5. 后端设置
backend
设置指定实际服务器 IP 地址和负载均衡器调度算法。以下示例显示了一个典型的 backend
部分:
backend app balance roundrobin server app1 192.168.1.1:80 check server app2 192.168.1.2:80 check server app3 192.168.1.3:80 check inter 2s rise 4 fall 3 server app4 192.168.1.4:80 backup
后端服务器名为
app
。balance
指定要使用的负载均衡器调度算法,本例中为 Round Robin (roundrobin
),但可以是 HAProxy 支持的任何调度程序。有关在 HAProxy 中配置调度程序的更多信息,请参阅 第 5.1 节 “HAProxy 调度算法”。
server
行指定后端中可用的服务器。app1
app4
是内部分配给每个实际服务器的名称。日志文件将按名称指定服务器消息。该地址是分配的 IP 地址。IP 地址中冒号后面的值是特定服务器上发生连接的端口号。check
选项为定期健康检查标记服务器,以确保它可用,并能够接收和发送数据并获取会话请求。服务器 app3 还将 healthcheck 间隔配置为 2 秒(inter 2s
),必须经过检查 app3 量来确定服务器是否被视为健康(rise 4
),在服务器被视为失败(fall 3
)前,服务器连续失败的次数()。