0

我有一项服务需要接收任何请求

  • /(完全符合)
  • /aaa(路径前缀)

其他路径将被发送到不同的服务。

使用traefik.frontend.rule.type: PathPrefix仅适用于第二条规则和traefik.frontend.rule.type: Path第一个规则。

实现这一目标的推荐方法是什么?两个不同的入口?

4

1 回答 1

2

有两种选择:正如您自己建议的那样,您可以使用两个入口对象。traefik 将相应地合并定义。对于简单的“/”路由,我假设您想要执行重定向或加载浏览器客户端之类的操作。您可以使用此注释

traefik.ingress.kubernetes.io/app-root: "/aaa/index.html"

从“/”路由重定向到与您的 pathprefixstrip 匹配的路由。

于 2019-04-16T14:58:39.013 回答