Haproxy 在 cookie 会话中无法正常工作

问题描述 投票:0回答:0

我在 Linux 中使用 HAproxy 版本 2.4.18-0ubuntu1.2。下面是我的 HAproxy 配置。

frontend linuxtechi
   bind 172.31.138.10:80
   mode http
   default_backend web-servers

backend web-servers
     balance roundrobin
     cookie SERVER_ID insert indirect nocache
     server web1  web1.test.com:8081  check cookie web1
     server web2  web2.test.com:8082  check cookie web2

我设置cookie来识别哪个服务器向浏览器中的用户发送请求。

现在,当用户访问负载均衡器 url 时,我遇到了一个问题,我在浏览器中检查了服务器响应,哪个服务器发送了请求,然后 cookie 显示:

SERVER_ID=web1
,但是当我刷新 url 时,它仍然显示网络 1.

在重复刷新时,cookie 中只有 web 1,请求不是来自 web2 服务器,当我从配置文件中删除 cookie 时,刷新时请求来自两个 web 服务器。

我希望我的请求到达两个 Web 服务器,当我检查响应请求时,我应该知道请求来自哪个服务器。请帮助我。

请帮忙

我希望我的请求到达两个 Web 服务器,当我检查响应请求时,我应该知道请求来自哪个服务器。请帮助我。

apache nginx devops haproxy haproxy-ingress
© www.soinside.com 2019 - 2024. All rights reserved.