如何将 WS 与 Node.js + Cloudflare + Nginx 结合使用
How to use WS with Node.js + Cloudflare + Nginx
我想使用 ws
创建一个 websocket。
我用的是 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 的特殊配置(升级)。
我想使用 ws
创建一个 websocket。
我用的是 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 的特殊配置(升级)。