网站首页 > 技术教程 正文
配置
location /ws {
proxy_pass http://upstream_backend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
# Nginx 转发 WebSocket 时需要设置为持久连接
proxy_set_header Proxy-Connection "Keep-Alive";
proxy_read_timeout 86400s; # 这里设置为一个很大的超时时间
}- upstream_backend: WebSocket 后端服务器的地址。
- proxy_http_version:将 HTTP 版本设置为1.1,以确保升级头是受支持的
- proxy_set_header Upgrade $http_upgrade;:将升级头设置为与客户端请求匹配的值
- proxy_set_header Connection "Upgrade"; :将 Connection 头设置为 Upgrade,以反映要进行的协议更改
- proxy_read_timeout: 默认60s,未设置的话,可能会导致连接断开,可以设置长一点,或者采用心跳机制(前端可以设置一个定时发送,这样时间可以设置小一点)
注意:
Upgrade、Connection:逐跳标头(只能传输一次,不能透传),后端ws程序根据这两个头携带的信息来判断是否使用ws协议来通信。
https对应wss://xxxx
http对应ws://xxx
猜你喜欢
- 2024-10-06 centos配置httpd服务,并通过nginx转发访问
欢迎 你 发表评论:
- 12-16cad2017激活码(CAD2017激活码的安装方法)
- 12-16检测电脑硬件的软件有哪些(专业检测电脑硬件)
- 12-16下载什么杀毒软件最好(下载一款杀毒软件)
- 12-16笔记本显卡天梯图2020最新(笔记本显卡天梯图全部)
- 12-16bonjour是什么软件在电脑怎样安装
- 12-16windows10开机黑屏怎么办(win10开机了黑屏)
- 12-16win7桌面不能全屏(windows7桌面不能满屏)
- 12-16雨林木风正版下载大全(雨林木风最终版本)
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)

本文暂时没有评论,来添加一个吧(●'◡'●)