Trafefik: Почему модификатор AddPrefix не работает с Path matcher? - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь узнать, как настроить 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"

Заранее спасибо!

...