文章目录
- 一、HAProxy(单核)是什么?
- 二、监控管理haproxy服务器的负载均衡
- 三、给haproxy服务器添加日志
- 四、动静态访问分离
- 五、页面重定向
-
-
- 5.1 403错误页面重定向
- 5.2 任何错误页面重定向
- 5.3 301永久重定向
-
- 六、Haproxy的读写分离
一、HAProxy(单核)是什么?
HAProxy是一款提供高可用性、负载均衡以及基于 TCP(第四层) 和 HTTP(第七层) 应用的代理软件, 支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy 特别适用于那些负载特大的 web 站点, 这些站点通常又需要会话保持或七层处理。HAProxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的 web 服务器不被暴露到网络上。
- HAProxy详细介绍
二、监控管理haproxy服务器的负载均衡
实验环境
主机名 | IP | 服务 |
---|---|---|
虚拟机server1 | 172.25.7.1 | haproxy,httpd,代理服务器 |
虚拟机server2 | 172.25.7.2 | httpd,php,后端服务器 |
虚拟机server3 | 172.25.7.3 | httpd,php,后端服务器 |
物理机 | 172.25.7.250 | 测试端 |
搭建一个基本的haproxy服务器
1、在 server1 上面搭建HAProxy服务器,安装haproxy服务 yum install haproxy -y
查看该服务的版本
2、更改配置文件:vim /etc/haproxy/haproxy.cfg
listen admin *:8080stats enablestats uri /status # 监控页面地址stats auth admin:westos # 管理帐号和密码stats refresh 5s #刷新频率listen ranran *:80 #监听的实例名称,地址和端口 balance roundrobin #负载均衡算法server web1 172.25.7.2:80 checkserver web2 172.25.7.3:80 check
3、在server1上开启haproxy服务
4、在 server2和server3 上,