Настройка нескольких сайтов шлюза приложений
Я создал настройку, которая использует шлюз приложений для маршрутизации трафика к службам приложений. Ниже приведены подробности:
- Шлюз приложений — 1
- Служба приложений Azure — 2
- План службы приложений — 1
- виртуальная сеть и одна подсеть
Служба приложений — 1 для веб-приложения .net 5, 1 для приложения .net 5 API.
Оба просматривают локально и после публикации в службе приложений. Для приложения API при просмотре с портала Azure мне нужно добавить /swagger, который затем переводится в https://mywebapiapp.azurewebsites.net/swagger/index.html .
Шлюз приложений. Настройка внутреннего пула 1 для типа цели приложения: Цель служб приложений: выбрано мое веб-приложение (приложение Azure).
1 для API-аналога с измененным именем целевой службы приложений Azure.
Доступен внешний публичный IP-адрес.
Тип прослушивателя выбран как «Мультисайт».
Правила
Аналогичная настройка для правила API
Файл хостов обновлен.
хххх www.fabrikam.com хххх www.xyz.com
Когда я просматриваю сайт fabrikam.com, я попадаю на сайт micorsoft.com/en-in/, а не в свое приложение Azure, на котором размещено веб-приложение .net 5.
Впервые опубликовано на StackOverflow здесь