Как выставить веб-приложение для контейнера на два разных порта в Azure? - PullRequest
2 голосов
/ 10 июля 2019

Наше веб-приложение работает на двух портах. По умолчанию веб-приложение Azure предоставляет порт 80, который мы использовали для первой части, но для второй части нам нужен другой порт, как мы можем его выставить?

Наше веб-приложение работает отличнона локальном.

Наше веб-приложение отлично работает на экземпляре контейнера на двух портах (при создании экземпляра контейнера в Azure есть возможность для нескольких портов).

Обновление :

Я связался с командой поддержки Azure для этого, и они ответили:

"Веб-приложение для контейнеров в настоящее время позволяет вам выставлять только один порт для внешнего мира. Это означает, что ваш контейнер может толькопрослушивать HTTP-запросы на одном порту. Некоторым приложениям требуется несколько портов. Например, у вас может быть один порт, который используется для запросов в приложение, и отдельный порт, который используется для панели мониторинга или административного портала. На сегодняшний день этоКонфигурация невозможна в Web App для контейнеров.

Мы попытаемся определить, какой порт связать с вашим контейнером, ноВы также можете использовать параметр приложения WEBSITES_PORT и настроить его на значение порта, который вы хотите привязать к своему контейнеру.

Итак, извините, но вы не можете использовать 2 порта для одного и того же веб-приложения. "

Ответы [ 2 ]

1 голос
/ 17 июля 2019

Вы должны использовать виртуальную машину, чтобы выполнить это в Azure, поскольку они не позволяют использовать порты, отличные от 80 и 443. У меня была такая же ситуация, и единственное решение, которое я мог найти, - это использовать виртуальную машину.Поэтому я создал виртуальную машину с входящим портом, принимающим трафик от 2 портов, и она работала нормально.

Я также связался с поддержкой Azure для этого, они также предложили использовать виртуальную машину.

1 голос
/ 11 июля 2019

Для вашей проблемы вы должны знать, что между Azure Web App и экземпляром контейнера Azure есть различия.

В Azure Web App вы можете использовать только два порта: 80 и 443. И они выставлены по умолчанию. Вам просто нужно послушать один из них или оба в контейнере. Но в экземпляре контейнера Azure вы можете выставить все порты, которые вы используете в контейнере, по своему желанию.

Так что для веб-приложения для контейнера, если два порта не 80 и 443, вы не можете их выставить.

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