javascript - 如何在 Node.js + Cloudflare + Nginx 中使用 WS
问题描述
我想使用ws
.
我使用 Nginx。
在我的 Nginx 配置中,将“gateway.example.com”重定向到“http://127.0.0.1:3006”。在我的 Cloudflare 配置 (DNS) 中,有通往 SERVER_IP 的网关。
// For "generate" the websocket. There are the Cloudflare key & cert.
const server = require("https").createServer({
cert: require("fs").readFileSync('./src/router/api/v1/cert.pem'),
key: require("fs").readFileSync('./src/router/api/v1/key.pem')
});
server.listen(3006)
const wss = new WebSocket.Server({
server
});
解决方案
这是nginx的问题。我们需要对 ws 进行特殊配置(升级)。
推荐阅读
- python-3.x - Python根据值将Dataframe中的值设置为Nan
- go - Golang 将 slice 附加到 slice 的 slice 上,那么 slice 会一直影响 slice 的 slice 吗?
- regression - 使用 xreg 和重新估计进行滚动预测
- python - 如何在 Python 中修复此错误( AttributeError: 'Int64Index' 对象没有属性 'dayofweek'
- javascript - 使用 Ajax Jquery JSon 的动态博客文章
- pact - 仅用于 json 结构的测试协议提供程序
- node.js - 即使代码正在运行,也无法读取“角色”的属性?
- angular - ngClass 没有看到通过服务订阅更新的变量
- python - 可靠获取调用函数的文件路径
- python - 我如何将此 python 代码转换为 matlab 脚本?