我正在探索Haproxy粘性,并试图find更多的解决scheme。
我最后的想法是根据传递给Haproxy的用户创build一个粘性。
前端:
http-request set-header X-My-Session %[hdr(Proxy-Authorization),base64]
后端:
http-request track-sc0 req.fhdr(X-My-Session) table st_tab stick on req.fhdr(X-My-Session) table st_tab stick match req.fhdr(X-My-Session) table st_tab
我做基于IP白名单的ACL,所以用户名是免费的。 此解决scheme正在工作,当我发送请求使用curl,但浏览器没有发送头是服务器没有请求身份validation。
要问auth我需要创build一个用户列表,并使用http-request auth ,这是我的问题。 我不想创build用户,我想只使用随机用户名粘性。
有一些方法来创build一个通配符用户,首选没有密码(但我可以住在密码)。