我基本上有以下问题:每当我添加
option http-server-close
对于 haproxy 配置(在前端或后端部分),haproxy 将在响应中发送一个 Connection: close 标头 - 这与应该做的完全相反。
我基本上是想通过保持活动来保持客户端 TCP 连接,但由于这似乎不起作用,所以除非我使用默认(保持活动)模式,否则我无法实现这一点,这将对服务器端执行相同的操作 - 而我不想要那样。
有什么解决办法吗?这是 bug 吗?还是我遗漏了什么?
答案1
不,我认为这是意料之中的。
option http-server-close
将关闭从 HAProxy 到后端的连接,但将保持客户端和 haproxy 服务器之间的连接。
如果/当达到超时时,HAProxy 将关闭连接,因此您可能需要调整timeout http-keep-alive
和timeout client
选项。