我基本上有以下問題:每當我添加
option http-server-close
到 haproxy 配置(無論是在前端還是後端部分),haproxy 將在回應中發送一個 Connection: close 標頭 - 這與應該做的完全相反。
我基本上是試圖透過保持活動來保持客戶端 TCP 連接,但是由於這似乎不起作用,所以除非我使用預設(保持活動)模式,否則我無法做到這一點,這將對伺服器執行相同的操作-一邊-我不要那樣。
有什麼解決辦法嗎?這是一個錯誤嗎?還是我錯過了什麼?
答案1
不,我相信這是預料之中的。
option http-server-close
將關閉從 HAProxy 到後端的連接,但將保持客戶端和 haproxy 伺服器之間的連接處於活動狀態。
如果/當逾時時,HAProxy 將關閉連接,因此您可能需要調整timeout http-keep-alive
和timeout client
選項。