我的前端无法连接到我的node.js WebSocket服务器,当我想在端口80以外的另一个端口上运行它时。我不能在端口80上运行它,因为我的apache已经在端口80上了。我目前正在端口39100上尝试它,防火墙应该没有问题。
我的node.js WebSocket文件运行在端口39100上:it runs on port 39100
在我的node.js WebSocket服务器中:
const wss = new WebSocketServer.Server({ port: 39100})
尝试连接到此端口的前端文件
在我的前端文件中:
const ws = new WebSocket("ws://flagduel.com:39100");
我尝试了它与apache停止和端口80在我的server.js和“ws:flagduel.com“在我的前端文件,工作得非常好
2条答案
按热度按时间dddzy1tm1#
你试过检查vps提供商网站上的防火墙吗?
xqkwcwgp2#
与端口80相比,您尝试使用的端口39100似乎未在计算机上打开。
我假设你的服务器运行的是Ubuntu,如果是这样的话,试着运行下面的命令看看端口是否打开:
如果您在打开端口列表中没有看到类似于端口80的端口39100,则需要使用以下命令打开该端口:
执行后,请使用前面的命令验证端口是否已打开。如果有帮助,请告诉我。