2 台のサーバーのバランスをとるロードバランサーをセットアップしました。構成は次のようになります。
グローバル
maxconn 40960
ユーザー haproxy
グループ haproxy
デーモンデフォルト
ログ グローバル
オプション dontlognull
再試行 3
タイムアウト クライアント 10 秒
タイムアウト サーバー 10 秒
タイムアウト 接続 4 秒
maxconn 40960listen webpool lbIP:80
mode http
cookie SERVERID insert indirect
balance
roundrobin server slave1 slave1IP:80 cookie A check port 8981
server slave2 slave2IP:80 cookie B check port 8982
サーバーslave1とslave2にはダイジェスト認証が必要です。クライアントがリクエストを送信すると、最初のリクエストがスレーブ 1 に分散されます。これは 401: Unauthorized を返します。2 番目の要求は、slave2 に分散されて成功し、200: OK を返します。問題は、認証が常にスレーブ 1 で行われ、応答が常にスレーブ 2 から送信されることです。両方の要求 (認証とデータを返す) を 1 つの接続/スレーブにしたい。
これを HAproxy で構成することは可能ですか?
ありがとうジョン