【发布时间】:2019-04-17 16:22:51
【问题描述】:
我正在尝试将所有带有 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> 中都有控制器关键字。对于第二个,我得到503 Service Unavailable。如何匹配这些路径并相应地设置我的acl?
【问题讨论】:
-
您的示例代码对两个 acl 都使用了
controller_service后端。难怪它转发给那个... -
@bblue 嗯,这是预期的行为。 api和所有其他路由的后端在同一个域和服务器下
标签: haproxy