【发布时间】:2017-07-07 06:29:18
【问题描述】:
我正在使用 Traefik 在 Consul 中注册的不同服务之间进行负载平衡。
我正在使用consul-catalog 配置并通过在 consul 中定义服务时添加标签来覆盖其中一项服务的前端路由规则:
tags=[“traefik.frontend.rule=PathPrefixStrip:/api,Host:api.service.consul”]
我希望 /api 和 api.service.consul 都能解析我的服务,但只有 /api 成功,但 api.service.consul 返回 404 错误。
换句话说,只考虑第一条规则。如果我切换标签:
tags=[“traefik.frontend.rule=Host:api.service.consul,PathPrefixStrip:/api”]
然后api.servie.consul 解析,/api 返回 404 错误。
我相信文档建议支持此配置。有没有其他人成功地通过 consul 标签定义了多个规则?
【问题讨论】:
-
您正在这里寻找
AND或OR操作?