Grz*_*icz 5 amazon-web-services node.js socket.io
我在 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');
Run Code Online (Sandbox Code Playgroud)
以及我用来将客户端连接到服务器的 URI:
ec2-IP_XXX.compute-1.amazonaws.com:8080
Run Code Online (Sandbox Code Playgroud)
看来由于某种原因客户端找不到服务器。
小智 4
这是有关安全组的问题。
安全组有一个入站规则,该规则实际上与端口阻止或所有端口应该对外界开放有关。
所以你必须向外界开放8080端口。
因此,只需在入站规则中添加端口 8080(通过编辑选项)即可
| 归档时间: |
|
| 查看次数: |
8096 次 |
| 最近记录: |