Ошибка 502 при развертывании ASP. NET кода на Azure Application Gateway - PullRequest
1 голос
/ 16 января 2020

При работе со Azure шлюзом приложений я каждый раз получаю ошибку 502, я также настраивал VMSS со шлюзом приложений и развертывал там свою службу, я проверял на сервере VMSS, и там все выглядит хорошо, я также проверял в Nginx Конфигурация, которая также выглядит нормально, но каждый раз, когда я открываю URL, я получаю ошибку 502, также когда я нажимаю на URL VMSS, она всегда перенаправляет его на localhost. Может кто-нибудь, пожалуйста, помогите мне в этом.

enter image description here

enter image description here

enter image description here

1 Ответ

0 голосов
/ 21 января 2020

С предоставленными вами сообщениями ваши экземпляры VMSS могут быть доступны без шлюза приложений. Это означает, что сервер Nginx не проблема. Поэтому я думаю, что проблема в шлюзе приложений.

Давайте проанализируем это. Во-первых, ваш Nginx конфиг с расположением /. Поэтому, если VMSS не связан со шлюзом приложений, вы получаете к нему доступ с помощью URL https://privateIp. Если это правильно, то вам нужно установить настройки HTTP шлюза приложений с портом 80, а путь переопределения бэкэнда - /. И создайте прослушиватель для прослушивания порта 80, создайте правило с прослушивателем и настройками HTTP. Создайте внутренний пул типа VMSS и вашего VMSS.

Когда все в порядке. Вы можете получить доступ к publi c IP шлюза приложений, после чего ваш запрос будет перенаправлен на Nginx, размещенный в вашей VMSS. В этом нет никаких трудностей.

Ну, если есть еще вопросы, пожалуйста, дайте мне знать. Я рад предоставить дополнительную помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...