3

我们已经设置了一个负载均衡器来平衡 2 台服务器。配置如下所示:

全局
maxconn 40960
用户 haproxy
组 haproxy
守护进程

默认
日志全局
选项 dontlognull
重试 3
超时客户端 10 秒
超时服务器 10 秒
超时连接 4 秒
maxconn 40960

监听 webpool lbIP:80
模式 http
cookie SERVERID 插入间接
平衡
轮询 服务器 slave1 slave1IP:80 cookie A 检查端口 8981
服务器 slave2 slave2IP:80 cookie B 检查端口 8982

服务器 slave1 和 slave2 需要摘要认证。当客户端发送请求时,第一个请求被平衡到 slave1。这将返回 401:未经授权。第二个请求平衡到slave2并且会成功,它返回一个200:OK。问题是身份验证总是发生在 slave1 上,而响应总是来自 slave2。我希望两个请求(身份验证和返回数据)都进入一个连接/从站。

是否可以在 HAproxy 中进行配置?

谢谢约翰

4

0 回答 0