Traefik PathPrefixStripRegex前端规则似乎没有正确设置路径

时间:2018-06-16 06:09:11

标签: traefik

我已经为部署了路径前缀的网站配置了规则,该路由前缀需要在路由到后端时进行剥离。

我希望能够捕获前缀,可选择使用尾部斜杠。

例如:/test/test//test/hello/world都应该被捕获,但/test-site/不应该。

我认为答案是使用PathPrefixStripRegex规则,该规则有效(并且在X-Forwarded-Prefix标题中具有正确的值),但请求的路径部分被剥离并且无法正常工作,因为Path始终只是“/”。我找不到任何其他标题来提供原始路径的线索。

我还应该做些什么吗?我不确定这是Traefik中的一个错误,还是我需要将它与其他规则结合起来......

这是我的配置文件:

[file]

[backends]
  [backends.backend1]
    [backends.backend1.servers.server1]
    url = "http://127.0.0.1:8233"

[frontends]
  [frontends.frontend1]
  backend = "backend1"
  passHostHeader = true
    [frontends.frontend1.routes]
    rule = "PathPrefixStripRegex: /test{separator:(/|$)}"

0 个答案:

没有答案