#azure #containers #azure-web-app-service
#azure #контейнеры #azure-web-app-service
Вопрос:
Я отслеживаю свои контейнеры App Service Linux в Azure. Я использую netstat, чтобы увидеть, какие исходящие соединения установлены. Я могу объяснить их все, кроме одного: 23.97.221.176:11041
Есть ли кто-нибудь, кто знает, какая служба использует порт 11041?
Ответ №1:
11041 — это не совсем известный номер порта. Похоже, вы используете пользовательский контейнер. Большинство образов Docker имеют переменные среды, которые необходимо настроить. Если вы используете существующий образ Docker, созданный кем-то другим, в образе может использоваться порт, отличный от 80. Вы сообщаете Azure о порту, который использует ваше изображение, используя параметр приложения WEBSITES_PORT.
Кроме того, только один контейнер может быть открыт для доступа, доступны только порты 80 и 8080 (открытые порты)
Вот правила для определения того, какой контейнер доступен — в порядке приоритета:
Параметр приложения WEBSITES_WEB_CONTAINER_NAME устанавливается на имя контейнера
Первый контейнер, определяющий порт 80 или 8080
Если ни одно из вышеперечисленных значений не соответствует действительности, будет доступен (открыт) первый контейнер, определенный в файле
Если это пользовательский контейнер, прослушивающий порт, отличный от порта 80, приложение может направлять запросы на этот порт:
Происходит автоматическое определение порта. Как упоминалось выше, вы также можете указать параметр приложения с именем WEBSITES_PORT и присвоить ему значение ожидаемого номера порта.
Комментарии:
1. Спасибо за ваш ответ. Я в курсе всего, что вы написали. Однако я обнаружил, что наше приложение при запуске в службе приложений Windows также подключается к этому конкретному IP-адресу на этом конкретном порту, поэтому, оглядываясь назад, это не имеет ничего общего с контейнерами Linux. Инженер службы поддержки Microsoft в настоящее время изучает проблему. Я также не понимаю, зачем вам писать что-то о WEBSITES_PORT, поскольку это больше связано с входящими соединениями, чем с исходящими….
2. Спасибо за обновление. Пожалуйста, опубликуйте результаты расследования службы поддержки, чтобы принести пользу сообществу. Просто чтобы подчеркнуть разницу в использовании портов (входящий и исходящий).