Входные двери 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.

Конфигурация внутреннего пула

Конфигурация правил маршрутизации

Надеюсь, это поможет вам.

Другие вопросы по тегам