我有兩個URL,如下所示。HAPROXY ACL適用於相同上下文不同的主機
https://xyz.test.com/abc
and
https://xyz-a.test.com/abc
因我所定義HAProxy的ACL爲: -
acl is_1 path_beg /abc
use_backend server_1 if is_1
acl is_2 hdr(host) -i xyz-a.test.com
use_backend server_2 if is_2
但是它總是在服務器1結束,即使我嘗試通過URL
https://xyz-a.test.com/abc
請建議瀏覽它我如何處理以上情況。
我可以如下使用訪問控制列表,來解決這個問題: -
acl is_1 hdr(host) -i xyz.test.com
use_backend server_1 if is_1
acl is_2 hdr(host) -i xyz-a.test.com
use_backend server_2 if is_2
不過,我想保持第一的ACL: -
acl is_1 path_beg /abc
use_backend server_1 if is_1
任何建議!
我m投票結束這個問題作爲脫離主題,因爲它是關於配置haproxy。 –