一、frontendbackendHAProxy 支持两种主要的配置模式frontendbackend前端后端分离和Listen监听集成。这两种模式在功能上等效但结构不同适用于不同的管理需求。渲染错误:Mermaid 渲染失败: Parse error on line 21: ... B fill:#f3e5f5## 1. 安装 HAProxyba ---------------------^ Expecting SEMI, NEWLINE, EOF, AMP, START_LINK, LINK, LINK_ID, got NUM2.配置七层负载策略[roothaproxy ~]# vim /etc/haproxy/haproxy.cfg....省略....frontend webclusterbind*:80 mode http use_backend web-80 backend web-80 balance roundrobin server web1192.168.0.10:80 check server web2192.168.0.20:80 check....省略....[roothaproxy ~]# systemctl restart haproxy.service[roothaproxy ~]# netstat -antlupe | grep haproxytcp000.0.0.0:800.0.0.0:* LISTEN06167329059/haproxy# 测试[Administrator.DESKTOP-VJ307M3]➤foriin{1..5}docurl172.25.254.100done192.168.0.20 - web2192.168.0.10 - web1192.168.0.20 - web2192.168.0.10 - web1192.168.0.20 - web2[!NOTE][roothaproxy ~]# vim ~/.vimrc set ts4 sw4 aifrontendbackend 模式工作流程渲染错误:Mermaid 渲染失败: Parse error on line 20: ...er2 fill:#ffccbc## 二、Listen 方式使用 List ----------------------^ Expecting SEMI, NEWLINE, EOF, AMP, START_LINK, LINK, LINK_ID, got UNICODE_TEXTListen 模式工作流程轮询轮询客户端请求http://172.25.254.100listen webcluster集成配置bind *:80负载均衡决策balance roundrobinserver web1192.168.0.10:80server web2192.168.0.20:80响应192.168.0.10 - web1响应192.168.0.20 - web2健康检查机制check 参数配置特点• 单块配置简洁明了• 适合简单场景• 注释掉旧配置即可切换