HAProxy路径匹配

时间:2019-04-16 06:57:53

标签: haproxy

我正在尝试将所有带有URL /api/*的前端请求转发到特定的后端。我使用了以下内容:

frontend fr
# Other relevant settings
acl is_controller_req path_sub -i controller
acl is_controller_api path -i -m beg /api

use_backend controller_service if is_controller_req
use_backend controller_service if is_controller_api

第一个ACL适用于域http://localhost:4200/<PATH>下的所有路由,其中​​每个<PATH>中都有controller关键字。对于第二个,我得到503 Service Unavailable。如何匹配这些路径并相应地设置acl

1 个答案:

答案 0 :(得分:0)

如果要匹配以/api/开头的路径,可以尝试使用path_beg示例:

acl is_controller_api path_beg /api/