Порты экземпляра ec2 8080 и 8081 не открыты

У меня есть экземпляр ubuntu ec2, и я открываю порты 8080 и 8081 из группы безопасности, но мое приложение дает мне потерю соединения, и когда я тестирую открытый порт через net stat -a, дайте мне открытые порты, как показано на рисунке ниже введите здесь описание изображения

как вы видите порт 8080 и 8081 не открыты.

пожалуйста, помогите решить эту проблему.


person ITLover    schedule 23.03.2018    source источник
comment
Это означает, что на самом деле не запущена служба, принимающая соединения на этих портах. Какой процесс вы ожидаете прослушивать на 8080/8081? Потому что это не так. Возможно, вы хотели открыть 3000/3001, которые фактически привязаны к службе?   -  person Matt Clark    schedule 23.03.2018
comment
У меня есть приложение, которое подключается к серверу через 8080 и 8081, теперь приложение дает мне потерянное соединение, а также я не могу войти в панель администратора приложения.   -  person ITLover    schedule 23.03.2018
comment
Может серверный процесс рухнул? Судя по выходным данным, на сервере нет запущенных процессов, прослушивающих эти порты.   -  person Matt Clark    schedule 23.03.2018
comment
Я запускаю файл server.js через узел nohup server.js и   -  person ITLover    schedule 23.03.2018
comment
Убедитесь, что команда все еще выполняется, я подозреваю, что вы столкнулись с ошибкой, и скрипт разбился, освобождая привязки портов.   -  person Matt Clark    schedule 23.03.2018
comment
когда я запускаю nohup node server.js и запускаю весь процесс, но в конце дайте мне [ 1]+ Exit 1 nohup node server.js   -  person ITLover    schedule 23.03.2018


Ответы (1)


Просто предложение — при создании приложений Node или GoLang на EC2, предназначенных для прослушивания, убедитесь, что вы установили их привязку к частному IP-адресу экземпляра EC2, а не к IP-адресу ELB. IP-адрес ELB недоступен экземпляру для привязки. Вы можете найти частный IP-адрес в консоли AWS.

person Gilbert Rehling    schedule 13.03.2019