У меня есть одна служба приложений с множеством пользовательских доменов, и я хочу настроить ее с помощью передней дверцы Azure и повысить доступность приложения, но застрял в управлении личными доменами и передаче их службам приложений.
Вот мой сценарий:
У нас есть одна служба приложений: myappserviceeast.azurewebsites.net, где в настоящее время установлено много пользовательских доменов (мультитенантное приложение), где серверной части необходимо захватить пользовательский домен в запросах.
Вот что я сделал до сих пор:
Я могу получить доступ к приложению с помощью пользовательского домена test.mydomain.com, но в бэкенде хостом по-прежнему является myappservicetesteast.azurewebsites.net. Хотя URL-адрес в браузере показывает test.mydomain.com
Как я могу передать личный домен в региональную службу приложений, чтобы внутренний код распознавал, из какого личного домена поступают запросы?
Я чувствую, что, возможно, что-то упустил в конфигурации маршрутизации.
Передняя дверца Azure устанавливает первоначально запрошенный узел в заголовке X-Forwarded-Host
в сторону серверной части. Вы должны быть в состоянии вытащить его оттуда.
Я попытался воспроизвести то же самое в своей среде. Я успешно получил результаты, как показано ниже:
Создал лазурную входную дверь с собственным доменом, как показано ниже:
В серверный пул добавлены два источника службы приложений, регион A и регион B с одинаковым приоритетом и весом, как показано ниже:
Чтобы передать личный домен службе приложений региона:
В правиле маршрутизации обязательно выберите домен, чтобы связать конкретную роль frontends/domins
и протокол HTTP and HTTPS
, как показано ниже:
Когда я пытаюсь получить доступ к своему URL-адресу, он успешно перенаправляет его с регионами A и B, как показано ниже:
Ссылка:
Добавление личного домена в Azure Front Door | Обучение Майкрософт
https://kvaes.wordpress.com/2018/10/25/putting-azure-frontdoor-in-front-of-your-webapp/
По какой-то причине я не вижу тот же интерфейс в моем диспетчере передней дверцы Azure.