我有两个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。 –