随笔分类 -  HaProxy

摘要:一、前期规则设置CIP:192.168.80.50 gateway:192.168.10.2 CIP:192.168.80.50 gateway:192.168.10.2KA1+Ha:DIP:192.168.80.100 gateway:192.168.80.2 VIP: 192.168.80.22 阅读全文
posted @ 2022-08-05 09:37 yuanbangchen 阅读(104) 评论(0) 推荐(0)
摘要:1.证书制作: [root@centos7 ~]mkdir /etc/haproxy/certs/ [root@centos7 ~]cd /etc/haproxy/certs/ [root@centos7 certs]#openssl genrsa -out haproxy.key 2048 [ro 阅读全文
posted @ 2022-07-27 15:13 yuanbangchen 阅读(271) 评论(0) 推荐(0)
摘要:访问控制列表(ACL,Access Control Lists)是一种基于包过滤的访问控制技术,它可以根据设定的条件对经过服务器传输的数据包进行过滤(条件匹配),即对接收到的报文进行匹配和过滤, 基于请求报文头部中的源地址、源端口、目标地址、目标端口、请求方法、URL、文件后缀等信息内容进行匹配并执 阅读全文
posted @ 2022-07-26 20:42 yuanbangchen 阅读(1207) 评论(0) 推荐(0)
摘要:自定义HAProxy错误界面: HAProny自定义错误页面有两种方式,一种是由haproxy本机提供错误页面, 第二种是将错误重定向到一台专用来提供错误界面的sorry server上来提供错误页面 1.基于错误页面文件: errorfile <code> <file> <code> #HTTP 阅读全文
posted @ 2022-07-26 19:04 yuanbangchen 阅读(419) 评论(0) 推荐(0)
摘要:web服务器状态监测: 1.基于四层的传输端口做状态监测(check关键字),此为默认方式 2.基于指定 URI 做状态监测 3.基于指定 URI 的request请求头部内容做状态监测,建议使用此方式 注意事项: 1. 状态监测关键字不写(check),就不会生效。状态页中显示 not check 阅读全文
posted @ 2022-07-25 17:37 yuanbangchen 阅读(256) 评论(0) 推荐(0)
摘要:配置选项 compression algo <algorithm> ... #启用http协议中的压缩机制,常用算法有gzip,deflate <algorithm>支持下面类型: identity #debug调试使用的压缩方式 gzip #常用的压缩方式,与各浏览器兼容较好 deflate #有 阅读全文
posted @ 2022-07-25 15:49 yuanbangchen 阅读(90) 评论(0) 推荐(0)
摘要:在http模式下,基于实际需求修改客户端的请求报文与响应报文,通过reqadd和reqdel在请求报文添加删除字段,通过rspadd与rspidel在响应报文中添加与删除字段。 注意:此功能的以下相关指令在2.1版本中已经取消 2.1版本以上用下面指令http-request和http-respon 阅读全文
posted @ 2022-07-25 15:12 yuanbangchen 阅读(139) 评论(0) 推荐(0)
摘要:IP透传 web服务器中需要记录客户端的真实IP地址,用于做访问统计、安全防护、行为分析、区域排行等场景。 layer 4 与 layer 7 四层:IP+PORT转发 七层:协议+内容交换 四层负载 在四层负载设备中,把client发送的报文目标地址(原来是负载均衡设备的IP地址),根据均衡设备设 阅读全文
posted @ 2022-07-23 17:54 yuanbangchen 阅读(2200) 评论(0) 推荐(0)
摘要:cookie value:为当前server指定cookie值,实现基于cookie的会话黏性,相对于基于 source 地址 hash 调度算法对客户端的粒度更精准,但同时也加大了haproxy负载,目前此模式使用较少, 已经被session共享服务器代替 注意:不支持 tcp mode,使用 h 阅读全文
posted @ 2022-07-23 17:26 yuanbangchen 阅读(159) 评论(0) 推荐(0)
摘要:HAProxy调度算法: HAProxy通过固定参数balance指明对后端服务器的调度算法,该参数可以配置在listen或backend选项中。HAProxy的调度算法分为静态和动态调度算法,但是有些算法可以根据参数在静态和动态算法中相互转换。 一、静态算法:按照事先定义好的规则轮询公平调度,不关 阅读全文
posted @ 2022-07-22 20:16 yuanbangchen 阅读(267) 评论(0) 推荐(0)
摘要:option httplog 可以将http格式记录下,并且可以使用相关指令将特定信息记录在haproxy的日志中但一般不建议开启,这会加重 HAProxy 负载 HAProxy配置 自定义日志格式:选项: log IP local{1-7} info #global配置项,基于syslog记录日志 阅读全文
posted @ 2022-07-22 19:05 yuanbangchen 阅读(1629) 评论(0) 推荐(0)
摘要:HAProxy状态页:通过web界面,显示当前HAProxy的运行状态 stats enable #基于默认的参数启用stats pagestats hide-version #将状态页中haproxy版本隐藏stats refresh <delay> #设定自动刷新时间间隔,默认不自动刷新stat 阅读全文
posted @ 2022-07-22 18:44 yuanbangchen 阅读(1033) 评论(0) 推荐(0)
摘要:配置文件组成 HAPrpxy的配置文件haproxy.cfg由两大部分组成,global全局设定和proxies代理的设定,共分为五段:global,defaults,frontend,backend,listen。 global: 全局配置段:进程及安全配置相关的参数 性能调整相关参数 Debug 阅读全文
posted @ 2022-07-22 18:07 yuanbangchen 阅读(1770) 评论(0) 推荐(0)
摘要:HAProxy是法国开发者 威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计, 负载均衡(Load Balance,简称LB) 阅读全文
posted @ 2022-07-22 16:35 yuanbangchen 阅读(3332) 评论(0) 推荐(0)