【发布时间】:2018-11-26 09:04:14
【问题描述】:
我目前正在尝试在 nginx debian 远程服务器上部署我的 NODEJS 应用程序。 它在本地主机中运行良好。 但是我在让 websocket 在远程 nginx 服务器上工作时遇到了一些困难。 我使用“ws”nodejs 模块。
这就是我声明我的 websocket 服务器端的方式:
var WebSocket_ = require('ws');
var wss = new WebSocket_.Server({port: 40510});
这就是我打开 websocket 客户端的方式:
var ws = new WebSocket('ws://localhost:40510');
我知道我必须在我的 Nginx VPS 上配置 /etc/nginx/sites-available/default :
我需要添加一个 websocket 块位置并定义一个特定的 proxipass 吗? 如果是怎么办?
我是否必须替换 var "ws = new WebSocket('ws://localhost:40510');"通过我的客户端代码中的另一条指令?
提前感谢您的回答!
【问题讨论】: