2

在 traefik 中试用客户规则 ..

它应该

  • 从 url 中删除 /code 并根据其他匹配器将剩余部分发送到后端

示例网址:/code/rr;只有 /rr 应该被发送到后端。看起来只有 /code 被发送到后端。

以下是我的规则,但不起作用..

      [frontends.f_rr]
       entrypoints = ["http","https"]
       priority = 10
         passHostHeader = true
       backend = "b_co"
        [frontends.f_co.routes.test_1]
        rule = "PathStrip: /code/; Path:/rr"
4

1 回答 1

0

您应该使用PathPrefixStrip: /code规则(并且仅使用此规则)。它捕获对路径前缀的所有请求,/code但在转发到后端之前将其剥离。

另请参阅https://docs.traefik.io/basics/#frontends上的文档,特别是标题为路径匹配器使用指南的小节。

于 2017-08-12T11:08:10.103 回答