Доступ nodejs порт приложения от внешнего IP

У меня есть приложение с портом 9901 и размещенный в сервере онлайн.
Если я проверяю это приложение с того же сервера с http://127.0.0.1:9901/ или http://127.0.0.1:9901/, приложение запущено правильно.

Но если я получаю доступ от другого компьютера с http://domain.com:9901, или http://x.x.x.x:9901 (x IP сервера). Я не мог получить ответ.

Что могло быть неправильным?

Вот netstat моего сервера:

$ netstat -l | grep 9901
tcp6       0      0 [::]:9901               [::]:*                  LISTEN
2
задан 25 January 2016 в 19:01

1 ответ

Я боролся с той же проблемой со своим веб-приложением Node.js только вчера, и в конечном счете нашел преступника и решение .

, которым состояла в том причина моей проблемы, потому что я не настраивал перенаправление портов на своем маршрутизаторе (BT Домашний Концентратор 5). Когда Вы находитесь позади маршрутизатора, и Вы хотите настроить сервер, который внешне видим, необходимо "сказать" маршрутизатор, какое устройство передать входящие запросы к тому, когда они сделаны с портом сервера.

документация Каждого маршрутизатора отличается, таким образом, необходимо будет искать ее, но не должно быть слишком трудно выяснить.

1
ответ дан 2 December 2019 в 04:59

Другие вопросы по тегам:

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