Назад | Перейти на главную страницу

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

Контекст

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

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

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

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


Вопрос

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

ERR_EMPTY_RESPONSE

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

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

Изображение более продвинутого лазурного правила:

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

netstat -ant|findstr 8000.

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