Входные двери Azure с адресами внутреннего пула ip в качестве пользовательского заголовка узла, возвращающего 503 - PullRequest
0 голосов
/ 01 июля 2019

У нас есть приложение 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.

1 Ответ

0 голосов
/ 03 июля 2019

Из вашего последнего комментария я могу воспроизвести ваши шаги и сообщение об ошибке Our services aren't available right now. Во время проверки я обнаружил, что по умолчанию входная дверь Azure принимает только имя хоста по умолчанию xxx.azurewebsites.net службы приложений Azure.

Если вы хотите использовать другое пользовательское DNS-имя в качестве Backend Host Header при настройке внутреннего пула. Предполагается, что до этого вы добавили пользовательское имя хоста в службу приложений Azure, ссылаясь на this . Затем можно заменить destination host именем веб-сайта по умолчанию xxx.azurewebsites.net и правилом маршрутизации входной двери Azure.

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

enter image description here

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

enter image description here

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

...