Я пытаюсь узнать, как настроить traefik, используя конфигурацию файла.
Мой бэкэнд - это простое приложение Node.js, работающее на 3000
порту, которое обрабатывает запрос по /todo
пути.
У внешнего интерфейса есть простое правило сопоставления: Path:/
Моя проблема связана с правилом модификатора AddPrefix: AddPrefix: /todo
Это мой план:
- Запрос на http://localhost:8181/
- Правило сопоставления с путем: /
- Изменение пути запроса с помощью 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"
Заранее спасибо!