Как два настраивают три службы приложений для одного домена в Azure - PullRequest
0 голосов
/ 05 июня 2019

В настоящее время у меня есть две службы приложений на Azure

  1. Приложение Angular 7 - mydomainUI.azurewebsites.net
  2. Веб-API NET Core - mydomainAPI.azurewebsites.net

У меня также есть две записи DNS на Godaddy:

Запись A на IP-адрес Azure и текстовая запись @ to mydomainUI.azurewebsites.net

Angular делает вызовы API для лазурного домена. Все работает нормально, но загрузка домашней страницы занимает слишком много времени со всеми накладными расходами Angular. Я хотел бы добавить третий сервис приложений: приложение MVC с быстрой загрузкой, которое обрабатывает ТОЛЬКО домашнюю страницу. Это было бы что-то вроде mydomainPUBLIC.azurewebsites.net. Все остальные запросы должны обрабатываться угловой маршрутизацией службы приложений пользовательского интерфейса. Браузер должен показывать только mydomain.com для всего, а не лазурные домены.

Можно ли это сделать без поддоменов? Какие записи DNS я должен добавить в Godaddy? Любые другие соображения?

Заранее спасибо

1 Ответ

0 голосов
/ 05 июня 2019

Я не думаю, что вы можете перенаправить на другую службу веб-приложений с одним и тем же доменом, если вы не используете субдомены.Однако, если вы решите использовать URL-адрес на основе пути для доступа к своим различным веб-приложениям, вот два варианта для вас.

  1. Вы можете разместить несколько веб-приложений в одной службе веб-приложений с разными виртуальными каталогами Azure.См. здесь1 и здесь2 .Затем установите настраиваемые домены в текущей службе веб-приложений.
  2. Можно использовать маршрут шлюза приложения Azure к нескольким службам веб-приложений на основе URL-адреса пути.Маршрутизация на основе URL-адресов позволяет направлять трафик в пулы внутренних серверов на основе путей URL-адреса запроса.

    Вы можете выполнить this для настройки службы приложений со шлюзом приложений.Вам необходимо

    • Создать три пула внутренних серверов и поместить каждую службу приложений в отдельный бэкэнд-пул.
    • Создать три настройки HTTP и пользовательский пробник с включенными переключателями «Pick Hostname» (Проверить использованиеФлажок «Служба приложения»)
    • Создать базовый обработчик запросов и правило маршрутизации на основе пути.Обратитесь к этому учебнику .

Если у вас возникнут вопросы, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...