web-dev-qa-db-ja.com

オプションhttp-server-closeon HAProxy haproxy-1.5-dev19は、Connection:closeヘッダーが応答として送信されます。

私は基本的に次の問題を抱えています:追加するたびに

option http-server-close 

haproxy構成(フロントエンドまたはバックエンドセクションのいずれか)に、haproxyは応答でConnection:closeヘッダーを送信します-これは、想定されていることとは正反対です。

私は基本的にクライアントを取得しようとしていますTCP接続はキープアライブを通じて持続しますが、これは機能していないようですので、デフォルトの(キープアライブ)モードを使用しない限りそれを行うことはできません、これはサーバー側でも同じことをします-そして私はそれを望んでいません。

解決策はありますか?これはバグですか?それとも私は何かが足りないのですか?

2
Bogdan Sorlea

いいえ、これは予想されることだと思います。

option http-server-close 

HAProxyからバックエンドへの接続を閉じますが、クライアントとhaproxyサーバー間の接続は維持されます。

タイムアウトに達すると、HAProxyは接続を閉じるので、timeout http-keep-aliveおよびtimeout clientオプションを微調整することをお勧めします。

1
Kasper Grubbe