【问题标题】:Setting up SocketIO server on AWS EC2在 AWS EC2 上设置 SocketIO 服务器
【发布时间】:2018-06-24 20:08:39
【问题描述】:

我在 AWS EC2 服务器上运行带有 socketIO 模块的服务器时遇到问题。我当前的代码:

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

由于某种原因,客户端无法找到服务器。

【问题讨论】:

  • 您检查过您的入站和出站规则吗?
  • 什么意思?
  • 有人可以建议必须使用哪个文件。有这些连接细节吗?

标签: node.js amazon-web-services socket.io


【解决方案1】:

这是关于安全组的问题。

Security Groups有一个Inbound规则,这个规则其实和Port block有关,或者说所有端口都应该对外开放。

所以你要对外开放8080端口。

所以只需在入站规则中添加端口 8080(通过编辑选项)

【讨论】:

  • 您能更好地解释一下如何做到这一点吗?谢谢!
  • @AriWaisberg 您的问题是否准确?问题中提到了什么
猜你喜欢
  • 2021-04-28
  • 2014-09-19
  • 2019-07-19
  • 2020-08-28
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 2021-05-07
  • 2021-05-04
相关资源
最近更新 更多