Сервер локально и на виртуальной машине ведет себя по-разному

Имеется сервер на node.js, на моём компьютере всё работает. загрузил сервер на виртаульную машину(ВМ), запустил там его и пытаюсь через публичный IP ВМ(указанный в моём личном кабинете(ЛК)) и порт сделать хоть какой-то GET запрос к серверу через Postman GET http://84.201.164.124:3000/. Postman выдаёт ошибку:

Error: connect ETIMEDOUT 84.201.164.124:3000

никаких дополнительных ошибок не возникает. в том числе в бэке ничего не логируется. сервер работает как работал и не крашится:

[nodemon] starting `node app.js`
Сервер запущен на: http://localhost:3000

обычно(когда я тестирую что-то локально) в терминале логируется ошибки, так же у меня подключен мидлвер expressWinston, который так же не записывает ничего в файл с ошибками. выглядит всё так словно к серверу не обращаются и вовсе. буквально два часа назад сервер отвечал на краши(выводил ошибку в терминал), была проблема с подключением к БД MongoDB, полазил по форумам, подсказали исправить в строчке mongoose.connect('mongodb://localhost:27017/mestodb'); localhost на ip и после этого исправления сервер перестал регистрировать ошибки. всё указывает на то, что я, возможно, неправильно ввожу GET-запрос или делаю его на несуществующий ip, но, до этого(исправления) он как-то отвечал и я уверяю, всё перепроверял. Понимаю, что в описанной проблеме мало деталей, однако я постарался выдать всё, что может навести более опытных программистов на мысль где кроется причина. Никаких других зацепок у меня нет(как сказал никакие ошибки не выводятся).


Ответы (0 шт):