Сочетание PathPrefix и PathPrefix strip Traefik Docker - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь создать внешний интерфейс, который соответствует всем маршрутам к моему бэкэнду, но у меня ничего не получается.У меня есть следующие конечные точки макета

/*
/api
/static-resources

Я успешно сопоставил ресурс / * с моим пользовательским интерфейсом.Конечные точки / api и / static-resources должны быть перенаправлены на мой бэкэнд API.Однако для URL / api (например, / api / users) часть / api должна быть удалена (в результате получается / users).Это не должно происходить для / static-ресурсов.Теперь я использовал обходной путь, определив два отдельных интерфейса, но было бы неплохо сопоставить этот вариант использования в одном интерфейсе.В настоящее время это мое отображение:

traefik.api.frontend.rule=Host:$HOST;PathPrefixStrip:/api
traefik.static.frontend.rule=Host:$HOST;PathPrefix:/static-resources

Но было бы здорово, если бы я мог сделать что-то вроде

traefik.frontend.rule=Host:$HOST;PathPrefix:/static-resources,PathPrefixStrip:/api

Возможно ли это как-то так, или это намеренное поведение, чтобы указать два отдельных интерфейса

...