У нас есть приложение asp.net, размещенное в службах приложений Azure с настройкой Traffic Manager в домене.
Мы также включили Azure Front Door в этом домене. И при настройке пула бэкэнда нам пришлось настроить «Имя хоста бэкенда» в качестве IP-адреса веб-приложения или пользовательского псевдонима DNS, который указывает на IP-адрес веб-приложения, потому что если мы установим его в качестве имени хоста веб-приложения, когда мы переключаем приоритеты в Traffic Manager, и он указывает на парадную дверь Azure, он по сути становится петлей.
И мы всегда устанавливаем для «Backend Host Header» правильный домен, который привязан к веб-приложению, поэтому мы можем выбрать правильное веб-приложение, и наше приложение asp.net также получит правильное имя хоста запроса. Мы можем проверить это с помощью Postman, чтобы сделать простой запрос Get с заголовком Host на IP-адреса.
Однако всякий раз, когда это происходит с помощью входной двери Azure, мы получаем только 503 ошибки.
Кто-нибудь знает, что является причиной проблемы? Или в любом случае устранить неполадки в Azure Front Door и понять, почему она возвращает 503?
Мы включили Диагностику и просмотрели журналы, в ней нет подробностей о том, почему он возвращает 503, просто записывает там код ошибки 503.