Мы используем шлюз приложений Azure для маршрутизации запросов от host/client
к определенному клиентскому приложению (.NET Core). Таким образом, client1 направляется к server1/client1
, а client2 направляется к server2/client2
и так далее. Мы используем карту URL-путей для определения точного сервера для каждого клиента.
Шлюз приложений имеет ограничение в 100 путей в карте путей URL для каждого слушателя. Это вынуждает нас ограничивать количество клиентских приложений. Недавно мы переписали наше приложение для поддержки нескольких клиентов. Итак, теперь мы можем обрабатывать запросы нескольких клиентов с помощью одного приложения. Наша новая маршрутизация выглядит как server/app/client
. Тем не менее, мы хотим, чтобы URL-адреса конечных клиентов оставались такими же: host/client
Моя идея была следующей: использовать набор перезаписи шлюза приложений и, по запросу, заменить значения пути URL с /client
на /app/client
; Но кажется, что независимо от того, что я устанавливаю в эти правила, я получаю один и тот же ответ. Мне кажется, что правила перезаписи просто игнорируются. Даже базовый, не содержащий if
логики. например:
- Итак, мой вопрос: можно ли обновить URL-адрес запроса до применения правил шлюза приложений?
Будем очень рады получить здесь помощь.