我可以在端口443上使用节点js套接字io和https一样吗?

时间:2018-05-03 01:20:24

标签: node.js websocket socket.io protocols

Hot我可以在端口443上使用node js socket io和https?

一样

当我使用这个命令行ss -nltp|grep :443进行端口443的工作时,我得到了这个

LISTEN     0      128    xxx.xx.x.xxx:443                      *:*                   users:(("nginx",pid=27314,fd=10),("nginx",pid=27313,fd=10),("nginx",pid=27312,fd=10))

所以在app.js中我改为

http.listen(443, function(){
    console.log('start server on port :443');
});

https端口

上使用节点js socket io

运行节点app.js时,显示错误

events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::443
    at Object.exports._errnoException (util.js:1012:11)
    at exports._exceptionWithHostPort (util.js:1035:20)
    at Server._listen2 (net.js:1252:14)
    at listen (net.js:1288:10)
    at Server.listen (net.js:1384:5)
    at Object.<anonymous> (/home/admin/web/my-domain.com/public_html/app.js:28:6)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)

我想知道如何在同一个端口上使用多个应用程序,在这种情况下是poer 443?

通常我必须访问my-domain.com:3000才能使用node js socket io。所以我想知道如何访问https://www.my-domain.com以使用节点js socket io?

0 个答案:

没有答案