Ваш запрос возможен с одним шлюзом приложений.
Вот конфигурация, которую вам нужно настроить.
Слушатель 1 (app1.mydomain.com) -> Настройка HTTP 1 (флажок Использовать службу приложений) -> Внутренний пул 1 (app1.azurewebsites.net)
Слушатель 2(app2.mydomain.com) -> Настройка HTTP 2 (установите флажок Использовать службу приложений) -> Внутренний пул 2 (app2.azurewebsites.net)
Слушатель 3 (app3.mydomain.com) --> Настройка HTTP 3 (установите флажок Использовать службу приложений) -> Бэкэнд-пул 3 (app3.azurewebsites.net)
Итак, вам нужно 3 прослушивателя, 3 настройки HTTP, 3 пула и 3 правила.
Вам необходимо создать зонды для каждого параметра HTTP, включить протокол HTTPS, а также проверить выбор имени хоста в настройках Backend HTTP.
Ссылка: https://docs.microsoft.com/en-us/azure/application-gateway/configure-web-app-portal