Виртуальная машина Azure, не может получить доступ из Интернета - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть виртуальная машина Azure с docker-compose.

CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS                    NAMES
01c51a6b0111        yyy                       "/bin/sh -c 'ng serv…"   About an hour ago   Up 33 minutes       0.0.0.0:4300->4200/tcp   azureuser_web_app_speech_1
3701382682fd        xxx                       "java -Djava.securit…"   About an hour ago   Up 33 minutes       0.0.0.0:8087->8080/tcp   azureuser_api_speech_docker_1

Но когда я хочу получить доступ к своему веб-приложению из браузера (http://public_ip:4300), у меня ошибка тайм-аута.

Я уже добавил сетевые правила для приема запросов через порт 4300

Спасибо за помощь

1 Ответ

0 голосов
/ 08 ноября 2019

По вашему мнению, возможная причина в том, что ваше приложение не работает должным образом или оно не прослушивает порт 4300, как вы ожидаете. Таким образом, вы можете получить доступ к нему внутри виртуальной машины с помощью команды http://localhost:4300, чтобы проверить правильность порта. И вы также можете зайти внутрь контейнера, чтобы проверить, хорошо ли работает приложение.

Кстати, правила NSG также должны проверять, есть ли правило с более высоким приоритетом, запрещающее порт.

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