我有具体要求,根据我的上下文路径,我必须通过 HAProxy 将流量重定向到不同的服务器/端口。我已经通过 ACL 中的“path_beg”实现了相同的效果。下面是配置。
use_backend a1 if { path_beg /a1 }
use_backend a2 if { path_beg /a2 }
backend a1
balance roundrobin
server 1-www 172.17.0.1:80 check cookie s2
backend a2
balance roundrobin
server 1-www 172.17.0.3:80 check cookie s2
现在关心的是每个上下文路径,我还需要输入前端设置,例如use_backend a1 if { path_beg /a1 }我想避免这种情况。当我需要添加新服务器时,我想要什么,我将添加必要的后端,但对于前端,我正在寻找类似的东西。
use_backend 正则表达式
其中正则表达式将从 url 中获取上下文路径并继续到相应的后端。
注意:后端名称将与上下文路径相同。就像如果网址是http://example.com/dummy http://example.com/dummy那么后端名称将为“dummy”。
任何建议都一样。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)