Как правильно настроить несколько веб-приложений за 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

Другие вопросы по тегам