HAProxy 配置实操 (OpenEuler为例)
1.修改虚拟机主机名(分别为proxy1、proxy2、web1、web2)
![]()
![]()
![]()
2.关闭防火墙和set(四台)
3.通过 yum 安装 HAProxy (在proxy1主机)
![]()
![]()
4.启动web1和web2 (nginx)
![]()
5.备份(proxy1主机)

6.编辑脚本(proxy1主机)
![]()

进入后把后两行删除,并且修改第一ip为web1+端口号
第二ip为web2ip+端口号
7.启动 haproxy服务
![]()
8.查看系统中所有占用80号端口的进程信息


9.测试
(1)浏览器测试 : 输入proxy的IP地址
(2)win(客户机)测试:打开终端 cmd ---curl +proxy1IP地址
10、状态统计功能测试
进入后添加如图所示:

listen stats #定义监控页面
mode http
option httplog
bind *:1080 #绑定端口1080
stats refresh 30s #每30秒更新监控数据
stats uri /stats #访问监控页面的uri
stats realm HAProxy\ Stats #监控页面的认证提示
stats auth admin:admin #监控页面的用户名和密码
11.启动
![]()
12.测试
浏览器测试 : 输入proxy的IP地址+:1080/stats 有延迟


