Trafefik:为什么AddPrefix修改器不能与Path Matcher一起使用?

时间:2018-12-18 00:02:05

标签: traefik

我正在尝试学习如何使用文件配置来配置traefik。

我的后端是一个简单的Node.js应用程序,它在3000端口上运行,可以处理/todo路径上的请求。

前端有一个简单的匹配规则:Path:/

我的问题与AddPrefix修饰符规则有关:AddPrefix: /todo

这是我的计划:

  1. http://localhost:8181/上的请求
  2. 匹配规则与路径:/
  3. 修改 带AddPrefix的请求路径:/ todo

如果我看到访问日志,则该规则有效,但最终请求URI转到路径/

这是我的配置文件:

[file]
    logLevel = "DEBUG"

    [traefikLog]
        filePath = "traefik.log"
    [accessLog]
        filePath = "traefik.access.log"

    [api]

    [entryPoints]
            [entryPoints.http]
            address = ":8181"

    [backends]
        [backends.fastify.servers]
            [backends.fastify.servers.server0]
                url = "http://127.0.0.1:3000"

    [frontends]
        [frontends.fastify]
            backend = "fastify"
            passHostHeader = true
                [frontends.fastify.routes.todo]
                    rule = "Path:/;AddPrefix:/todo"

谢谢!

0 个答案:

没有答案