带ACL的Haproxy负载平衡器
我们如何根据Cookie状态将Haproxy配置为基于Cookie的负载平衡器?i、 e.如果cookie不存在,则重定向到server1;如果cookie存在,则重定向到server2 我搜索这个,然后我得到ACL,但它的标题,我们可以配置它的cookies存在带ACL的Haproxy负载平衡器,haproxy,Haproxy,我们如何根据Cookie状态将Haproxy配置为基于Cookie的负载平衡器?i、 e.如果cookie不存在,则重定向到server1;如果cookie存在,则重定向到server2 我搜索这个,然后我得到ACL,但它的标题,我们可以配置它的cookies存在 提前谢谢 以下是我如何检查cookie“fslanguage”的值,并基于该语言在请求中设置Accept Language标头。您可以轻松地执行后端规则(请参阅使用后端)而不是reqrep规则 acl langCookie_e
提前谢谢 以下是我如何检查cookie“fslanguage”的值,并基于该语言在请求中设置Accept Language标头。您可以轻松地执行后端规则(请参阅使用后端)而不是reqrep规则
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