Cookie のステータスに応じて、Haproxy を Cookie ベースのロードバランサーとして構成するにはどうすればよいですか? つまり、Cookie が存在しない場合は server1 にリダイレクトし、Cookie が存在する場合は server2 にリダイレクトしますか?
これを検索して ACL を取得しましたが、これはヘッダー用です。Cookie が存在するように構成できますか?
前もって感謝します。
Cookie のステータスに応じて、Haproxy を Cookie ベースのロードバランサーとして構成するにはどうすればよいですか? つまり、Cookie が存在しない場合は server1 にリダイレクトし、Cookie が存在する場合は server2 にリダイレクトしますか?
これを検索して ACL を取得しましたが、これはヘッダー用です。Cookie が存在するように構成できますか?
前もって感謝します。
Cookie「fslanguage」の値を調べ、言語に基づいてリクエストに Accept-Language ヘッダーを設定する方法を次に示します。reqrep ルールの代わりにバックエンド ルール (use_backend を参照) を簡単に実行できます。
acl langCookie_en cook(fslanguage) en
reqrep Accept-Language:\ (.*) Accept-Language:\ en,\1 if langCookie_en
acl langCookie_fr cook(fslanguage) fr
reqrep Accept-Language:\ (.*) Accept-Language:\ fr,\1 if langCookie_fr
acl langCookie_de cook(fslanguage) de
reqrep Accept-Language:\ (.*) Accept-Language:\ de,\1 if langCookie_de
acl langCookie_es cook(fslanguage) es
reqrep Accept-Language:\ (.*) Accept-Language:\ es,\1 if langCookie_es
acl langCookie_pt cook(fslanguage) pt
reqrep Accept-Language:\ (.*) Accept-Language:\ pt,\1 if langCookie_pt
acl langCookie_it cook(fslanguage) it
reqrep Accept-Language:\ (.*) Accept-Language:\ it,\1 if langCookie_it
acl langCookie_ru cook(fslanguage) ru
reqrep Accept-Language:\ (.*) Accept-Language:\ ru,\1 if langCookie_ru
acl langCookie_ja cook(fslanguage) ja
reqrep Accept-Language:\ (.*) Accept-Language:\ ja,\1 if langCookie_ja
acl langCookie_ko cook(fslanguage) ko
reqrep Accept-Language:\ (.*) Accept-Language:\ ko,\1 if langCookie_ko
acl langCookie_zh cook(fslanguage) zh
reqrep Accept-Language:\ (.*) Accept-Language:\ zh,\1 if langCookie_zh