Настройка сервера SocketIO на AWS EC2 - PullRequest
0 голосов
/ 24 июня 2018

У меня проблема с запуском сервера с модулем socketIO на сервере AWS EC2.Мой текущий код:

const port     = process.env.PORT || 8080;
var server = require('http').Server();
var io = require('socket.io')(server);
const socketioHandler = require(backPath + 'functions/socketioHandler');
socketioHandler.ioConnections(io);

server.listen(port, 'ec2-IP_XXX.compute-1.amazonaws.com');

И URI, который я использую для подключения клиента к серверу:

ec2-IP_XXX.compute-1.amazonaws.com:8080

Похоже, что по какой-то причине клиент не может найти сервер.

1 Ответ

0 голосов
/ 24 июня 2018

Это проблема группы безопасности.

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

Таким образом, вы должны открыть порт 8080 для внешнего мира.

enter image description here

enter image description here

Так что просто добавьте порт 8080 (с помощью опции редактирования) в свои правила для входящих сообщений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...