小编Vin*_*itz的帖子

如何在 nginx Nodejs 服务器上配置“ws”websocket?

我目前正在尝试在 nginx debian 远程服务器上部署我的 NODEJS 应用程序。它在本地主机中运行得很好。但是我在让 websocket 在远程 nginx 服务器上工作时遇到一些困难。我使用“ws”nodejs 模块。

这就是我声明我的 websocket 服务器端的方式:

var WebSocket_ = require('ws');
var wss = new WebSocket_.Server({port: 40510});
Run Code Online (Sandbox Code Playgroud)

这就是我打开 websocket 客户端的方式:

var ws = new WebSocket('ws://localhost:40510');
Run Code Online (Sandbox Code Playgroud)

我知道我必须在我的 Nginx VPS 上配置 /etc/nginx/sites-available/default :

我是否需要添加 websocket 块位置并定义特定的 proxipass ?如果是的话怎么办?

我是否必须替换 var "ws = new WebSocket('ws://localhost:40510');" 通过我的客户端代码中的另一条指令?

预先感谢您的答复!

nginx websocket node.js

6
推荐指数
1
解决办法
7713
查看次数

标签 统计

nginx ×1

node.js ×1

websocket ×1