![](/img/trans.png)
[英]implementing websocket server by nodejs on shared cpanel host
[英]Implementing wss (Secure WebSocket) in Nodejs server
我正在嘗試通過Nodejs服務器實現安全的websocket。 服務器在我們大學的網絡中,當我從大學網絡內部訪問服務器時,它可以正常工作。 但是,當我嘗試從外部連接時,出現“ net :: ERR_CONNECTION_REFUSED”錯誤,並且確保相應的端口已打開。 這是代碼:
var ws_PORT = xxx;
var fs = require('fs');
var https = require('https');
var cert = fs.readFileSync('path/cert.pem', 'utf8');
var key = fs.readFileSync('path/privkey.pem', 'utf8');
var options = {key: key, cert: cert};
var server = https.createServer(options);
server.listen(ws_PORT);
var WebSocket = require('ws');
var wss = new WebSocket.Server({server: server});
wss.on('connection', function(ws) {
console.log('WS_SERV: Connected to port: '+ws_PORT);
// Manage ws
// ...
}
有任何想法嗎...?
先感謝您,
如果您在大學網絡內部,則該連接將被大學防火牆阻止。 您需要在防火牆上創建某種端口轉發規則,但是如果您不是管理員,那么他們將不允許您這樣做,並且如果您是管理員並且已經嘗試過並且無法正常工作,則請加倍檢查防火牆規則以及公共IP和內部IP。
或者,如果您要使其公開可用,最簡單的方法就是將其放在Digital Ocean,AWS或linode上nginx之后的VPS上
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.