18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 营销百科 > haproxy编辑本段配置HAProxy Session亲缘性的三种方式

haproxy编辑本段配置HAProxy Session亲缘性的三种方式

时间:2023-04-03 09:00:01 | 来源:营销百科

时间:2023-04-03 09:00:01 来源:营销百科

haproxy编辑本段配置HAProxy Session亲缘性的三种方式:  haproxy负载均衡保持客户端和服务器Session亲缘性的三种方式:

n  1 用户IP 识别

n  haroxy 将用户IP经过hash计算后 指定到固定的真实服务器上(类似于nginx 的IP hash 指令)

n  配置指令 balance source

n  2 cookie 识别

n  haproxy 将WEB服务端发送给客户端的cookie中插入(或添加加前缀)haproxy定义的后端的服务器COOKIE ID。

n  配置指令例举 cookie SESSION_COOKIE insert indirect nocache

n  用firebug可以观察到用户的请求头的cookie里 有类似' Cookie jsessionid=0bc588656ca05ecf7588c65f9be214f5; SESSION_COOKIE=app1' SESSION_COOKIE=app1就是haproxy添加的内容

n  3 session 识别

n  haproxy 将后端服务器产生的session和后端服务器标识存在haproxy中的一张表里。客户端请求时先查询这张表。

n  配置指令例举 appsession JSESSIONID len 64 timeout 5h request-learn

n  配置举例:

n  #vi /usr/local/haproxy/haproxy.cfg

n  backend COOKIE_srv

n  mode http

n  cookie SESSION_COOKIE insert indirect nocache

n  server REALsrv_70 184.82.239.70:80 cookie 11 check inter 1500 rise 3 fall 3 weight 1

n  server REALsrv_120 220.162.237.120:80 cookie 12 check inter 1500 rise 3 fall 3 weight 1

n  backend SOURCE_srv

n  mode http

n  balance source

n  server REALsrv_70 184.82.239.70:80 cookie 11 check inter 1500 rise 3 fall 3 weight 1

n  server REALsrv_120 220.162.237.120:80 cookie 12 check inter 1500 rise 3 fall 3 weight 1

n  backend APPSESSION_srv

n  mode http

n  appsession JSESSIONID len 64 timeout 5h request-learn

n  server REALsrv_70 184.82.239.70:80 cookie 11 check inter 1500 rise 3 fall 3 weight 1

n  server REALsrv_120 220.162.237.120:80 cookie 12 check inter 1500 rise 3 fall 3 weight 1[1]

关键词:方式,编辑,配置

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭