Наиболее распространенная проблема, связанная с вашей проблемой, заключается в том, что приложение / сервер сконфигурировано для localhost
или 127.0.0.1
, что означает принятие соединений только на локальном компьютере.Вам нужно связать с 0.0.0.0
, что означает прослушивание во всех доступных сетях.
При подключении из общедоступной сети (вне вашей системы) Connection refused
означает, что никто не слушает.Это не проблема правила брандмауэра, поскольку сообщение об ошибке указывает на то, что соединение не блокируется (нет ответа) по сравнению с отказом (разрешение запрещено).
Подключитесь к своему экземпляру через SSH.Затем выполните эту команду: netstat -a
.Найдите строку с номером LISTENING
в номере вашего порта.Тогда посмотрите на IP-адрес.Если он показывает 127.0.0.1
, это ваша проблема.Если вы не видите номер своего порта в состоянии LISTENING
, значит, у вас нет процесса, прослушивающего этот порт.