Как правильно настроить несколько веб-приложений за Azure Front Door?
У меня есть три пула бэкэнда, 1 - API, 2 - веб-приложения. Я настроил маршрутизацию в передней двери Azure для маршрутизации в правильные области, но как изменить веб-приложения, чтобы они использовали URL-адрес парадной двери для всех ссылок без необходимости их жесткого кодирования вручную?
Например, если URL-адрес парадной двери - frontdoor.azurefd.net, но веб-приложение 1 опубликовано на webapp1.azurewebsites.net, как я могу установить корневой URL-адрес webapp1 таким образом, чтобы все области бритвы фактически ссылались на frontdoor.azurefd.net? /webapp1?
1 ответ
Если вы хотите получить доступ к другому внутреннему пулу на основе URL-адреса пути с помощью входной двери Azure, необходимо убедиться, что виртуальный путь существует. Например, вы должны добавить виртуальный каталог /webapp1
в вашем сервисе приложений, как это:
Таким образом, вы можете получить доступ к вашему webapp1 через URL https://xxx.azurewebsites.net/webapp1
, Тогда вы могли бы добавить /webapp1/*
или же /webapp1
в шаблонах для сопоставления и изменения протокола пересылки match request
в вашем правиле маршрутизации.
После этого вы можете получить доступ к URL frontdoor.azurefd.net/webapp1
для вашего веб-приложения1. Та же конфигурация для двух других бэкэндов и правил маршрутизации.
Для получения дополнительной информации: https://docs.microsoft.com/en-us/azure/frontdoor/front-door-route-matching