Входные двери Azure с адресами внутреннего пула ip в качестве пользовательского заголовка узла, возвращающего 503
У нас есть приложение asp.net, размещенное в службах приложений Azure с настройкой Traffic Manager в домене.
Мы также включили Azure Front Door в этом домене. И при настройке пула бэкэнда нам пришлось настроить "Имя хоста бэкенда" в качестве IP-адреса веб-приложения или пользовательского псевдонима DNS, который указывает на IP-адрес веб-приложения, потому что если мы установим его в качестве имени хоста веб-приложения, когда мы переключаем приоритеты в диспетчере трафика, и он указывает на входную дверь Azure, он по сути становится циклом.
И мы всегда устанавливаем для "Backend Host Header" правильный домен, который привязан к веб-приложению, поэтому мы можем выбрать правильное веб-приложение, и наше приложение asp.net также получит правильное имя хоста запроса. Мы можем проверить это с помощью Postman, чтобы сделать простой запрос Get с заголовком Host на IP-адреса.
Однако всякий раз, когда это настраивается с помощью Azure Front Door, мы получаем только 503 ошибки.
Кто-нибудь знает, что является причиной проблемы? Или в любом случае устранить неполадки в Azure Front Door и понять, почему она возвращает 503?
Мы включили Диагностику и просмотрели логи, там нет подробностей о том, почему он возвращает 503, просто записывает там код ошибки 503.
1 ответ
Из вашего последнего комментария я могу воспроизвести ваши шаги и сообщение об ошибке Our services aren't available right now
, Во время проверки я обнаружил, что по умолчанию передняя дверь Azure принимает только имя хоста по умолчанию xxx.azurewebsites.net
службы приложений Azure.
Если вы хотите использовать другое пользовательское имя DNS в качестве Backend Host Header
когда вы настраиваете внутренний пул. Предполагается, что до этого вы добавили пользовательское имя хоста в службу приложений Azure, ссылаясь на это. Затем вы можете заменить destination host
с именем сайта по умолчанию xxx.azurewebsites.net
и в правиле маршрутизации входной двери Azure.
Конфигурация внутреннего пула
Конфигурация правил маршрутизации
Надеюсь, это поможет вам.