我得到了一个基本配置如下的HAProxy:
frontend fe_http
bind *:80
default_backend be_http
capture request header AWESOME-HEADER len 40
backend be_http
mode http
option forwardfor
balance hdr(AWESOME-HEADER)
stick-table type string len 40 size 5M expire 1m
stick on hdr(AWESOME-HEADER)
server s1 x.x.x.x1:8080 check
server s2 x.x.x.x2:8080 check
根据 balance hdr(AWESOME-HEADER),具有相同AWESOME-HEADER的请求将转到同一服务器,我的测试确认了这一点。
这就是所谓的"会话粘性",对吗?那么,我们还需要坚持表和坚持行吗? (我确实尝试删除这两行,而HAProxy仍然像我预期的那样执行会话粘贴)
感谢。