Azure не перенаправляет порт, брандмауэр отключен

Контекст

У меня есть сервер Azure, на котором запущена служба на порту 8000.

app listening

Это работает на localhost: 8000.

У меня есть правила Azure для пересылки порта 8000:

enter image description here

И мой брандмауэр отключен:

enter image description here


Вопрос

Я обслуживаю файлы HTML через Node.js. Они работают локально, и сервер не сообщает об ошибках, но я получаю

ERR_EMPTY_RESPONSE

в хроме. Я пытался запустить другие службы, java API, обслуживающий json, но ничего не работает. Другие порты, такие как 8010 или 80, больше не работают.

Что я могу сделать, чтобы этот порт функционировал и включил мой веб-сервер?

Более сложное изображение правила лазурного режима:

enter image description here

1
задан 14 November 2017 в 16:52
1 ответ

Согласно вашему описанию, похоже, что ваша служба прослушивает только 127.0.0.1 , поэтому вы можете получить доступ к службе только внутри вашей виртуальной машины. Вы можете проверить использование следующей команды.

netstat -ant | findstr 8000 .

Убедитесь, что ваша служба прослушивает 0.0.0.0. или частный IP-адрес виртуальной машины, например 10.0.0.4 . Возможно, вам нужно изменить конфигурацию службы.

2
ответ дан 3 December 2019 в 20:17

Теги

Похожие вопросы