簡體   English   中英

在AWS EC2上設置SocketIO服務器

[英]Setting up SocketIO server on AWS EC2

我在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

它表明客戶端出於某種原因找不到服務器。

這是有關安全組的問題。

安全組具有一個入站規則,該規則實際上與端口阻止有關,或者所有端口應對外開放。

因此,您必須為外部世界打開端口8080。

在此處輸入圖片說明

在此處輸入圖片說明

因此,只需在入站規則中添加端口8080(通過編輯選項)即可

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM