У меня есть приложение Spring Boot, которое использует Zuul для маршрутизации обратного прокси-сервера на несколько микросервисов. Раньше мы использовали Apache, который мог учитывать желаемый хост.
Моя псевдоконфигурация:
zuul:
routes:
app1:
path: /path/conflict/**
url: https://microservice1.mydomain.com/
app2:
## only route for certain hosts!
path: /path/conflict/**
url: https://microservice2.mydomain.com/
Очевидно, что это недопустимая конфигурация, поскольку существует конфликт path
с app1
и app2
. Я хочу, чтобы маршрутизация была обусловлена на исходном хосте - раньше мы могли делать это с Apache.
Я подозреваю, что есть способ добиться этого с помощью Spring Zuul, так как шаблон в Spring должен переопределять то, что вы хотите, но я не уверен, что именно нужно переопределить / настроить.
Как мне добиться динамической маршрутизации (особенно для входящего хоста)?