Я не могу установить личные домены в передней дверце Azure, передавая их службе приложений Origin

У меня есть одна служба приложений с множеством пользовательских доменов, и я хочу настроить ее с помощью передней дверцы Azure и повысить доступность приложения, но застрял в управлении личными доменами и передаче их службам приложений.

Вот мой сценарий:

У нас есть одна служба приложений: myappserviceeast.azurewebsites.net, где в настоящее время установлено много пользовательских доменов (мультитенантное приложение), где серверной части необходимо захватить пользовательский домен в запросах.

Вот что я сделал до сих пор:

  1. Я создал входную дверь Azure с двумя источниками службы приложений: myappservicetesteast.azurewebsites.net и myappservicetesteast2.azurewebsites.net.
  2. Установите личный домен на уровне передней дверцы Azure: test.mydomain.com.

Я могу получить доступ к приложению с помощью пользовательского домена test.mydomain.com, но в бэкенде хостом по-прежнему является myappservicetesteast.azurewebsites.net. Хотя URL-адрес в браузере показывает test.mydomain.com

Как я могу передать личный домен в региональную службу приложений, чтобы внутренний код распознавал, из какого личного домена поступают запросы?

Я чувствую, что, возможно, что-то упустил в конфигурации маршрутизации.

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
143
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Передняя дверца Azure устанавливает первоначально запрошенный узел в заголовке X-Forwarded-Host в сторону серверной части. Вы должны быть в состоянии вытащить его оттуда.

https://learn.microsoft.com/en-us/azure/frontdoor/front-door-http-headers-protocol#from-the-front-door-to-the-backend

Я попытался воспроизвести то же самое в своей среде. Я успешно получил результаты, как показано ниже:

Создал лазурную входную дверь с собственным доменом, как показано ниже:

В серверный пул добавлены два источника службы приложений, регион 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.

Erwin O. 18.04.2023 21:36

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