位置: IT常识 - 正文

Nginx反向代理WebSocket服务连接报错:WebSocket connection to “wss://xxx/xxx“ failed(nginx反向代理未知域名)

编辑:rootadmin
Nginx反向代理WebSocket服务连接报错:WebSocket connection to “wss://xxx/xxx“ failed

推荐整理分享Nginx反向代理WebSocket服务连接报错:WebSocket connection to “wss://xxx/xxx“ failed(nginx反向代理未知域名),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nginx反向代理为什么会301,nginx反向代理web配置,nginx反向代理微信,nginx反向代理文件大小,nginx反向代理web配置,nginx反向代理文件大小,nginx反向代理为什么能解决跨域,nginx反向代理为什么能解决跨域,内容如对您有帮助,希望把文章链接给更多的朋友!

最近使用 node.js 搭建 WebSocket 服务,在本地测试 connection 都是正常,于是部署到 Linux 服务上,需要用 Nginx 来反向代理 WebSocket 服务。浏览器控制台报错:WebSocket connection to 'wss://tiven.cn/ws/xxx' failed:,经过一番折腾,终于解决了这个报错。

介绍Nginx反向代理WebSocket服务连接报错:WebSocket connection to “wss://xxx/xxx“ failed(nginx反向代理未知域名)

WebSocket 协议与 HTTP 协议不同,但 WebSocket 握手与 HTTP 兼容,使用 HTTP 升级工具将连接从 HTTP 升级到 WebSocket。这允许 WebSocket 应用程序更容易地适应现有的基础架构。例如,WebSocket 应用程序可以使用标准 HTTP 端口80和443,从而允许使用现有的防火墙规则。

WebSocket 应用程序可以在客户端和服务器之间保持长时间运行的连接,从而有助于开发实时应用程序。 Nginx 反向代理用于将连接从 HTTP 升级到 WebSocket 的 HTTP 升级机制使用 Upgrade 和 Connection 头 。反向代理服务器在支持 WebSocket 时面临一些挑战。一个是 WebSocket 是一个逐跳协议,因此当代理服务器拦截客户端的升级请求时,需要向后端服务器发送自己的升级请求,包括相应的头文件。此外,由于 WebSocket 连接长期存在,与 HTTP 使用的典型短期连接相反,反向代理需要允许这些连接保持打开状态,而不是关闭它们,因为它们似乎处于空闲状态。

允许在客户机和后端服务器之间建立隧道,Nginx 支持 WebSocket。对于 Nginx 将升级请求从客户端发送到后台服务器,必须明确设置 Upgrade 和 Connection 标题。

总的来说,就是使用 Nginx 反向代理 WebSocket 服务时需要设置 Upgrade 和 Connection 的 header。

nginx 配置出现报错时的配置location /ws { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://127.0.0.1:9000/ws;} 反向代理成功的配置location /ws { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://127.0.0.1:9000/ws; # 关键配置 start proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; # 关键配置 end}

完美解决报错问题(WebSocket connection to "xxx/xxx" failed)。

Nginx 相关推荐Nginx学习与实战 · 配置HTTP2Nginx学习与实战 · 解决SPA单页面应用CDN缓存问题Nginx学习与实战 · 解决net::ERR_CONTENT_LENGTH_MISMATCH 206问题Nginx warn:conflicting server name ‘127.0.0.1’ on 0.0.0.0:8010, ignoredNginx反向代理WebSocket服务连接报错:WebSocket connection to ‘wss://xxx/xxx’ failed

欢迎访问:天问博客

本文链接地址:https://www.jiuchutong.com/zhishi/289807.html 转载请保留说明!

上一篇:关于CPU和GPU版本共存下的安装Pytorch(跑YOLO模型)(cpu和gpu性能对比)

下一篇:[已解决|多种方案]Error: Rule can only have one resource source (provided resource and test + include + excl(有多种解决方法的问题)

  • 税金返还需要交税吗
  • 什么情况下要交环保税
  • 园林绿化公司范围
  • 物流进项税
  • 小规模纳税人变成一般纳税人之前的发票变更
  • 单位租个人房屋怎么开票
  • 应收账款核销后收回
  • 月末哪些科目需要手动结转为成本
  • 企业停产或停业期间的费用包括
  • 汇算清缴前发票未到
  • 给非公司员工开工作证明办房贷
  • 想要房贷利息抵税怎么办
  • 中央财政补贴政策
  • 取得的技术成果
  • 社保公司返还多交的保险费会计分录怎么写?
  • 工会费是税前扣除还是税后扣除
  • 耗材会计分录做账怎么做
  • 负数到正数的增减
  • 公司为员工承担房租
  • 生产企业的免抵退纳税申报,在财务做销售收入账务后
  • 进项是普票销项是专票,怎么交税
  • 专项储备属于什么科目代码
  • 新会计制度下如何做账
  • 在windows7操作具有
  • 销售折扣的税票怎么开
  • 交易性金融资产的账务处理
  • 土地使用税滞纳金不得超过
  • 在资本相对充足的情况下,为什么还要进一步引进外资
  • 顿号用键盘怎么输入
  • 大金中央空调面板图解
  • 应收票据计提利息应做的会计分录是
  • 收入汇缴账户可以冻结吗
  • mcu version
  • 零息债券利息
  • vscode eslint vue
  • vscode插件大全
  • 音乐制作人评刀郎新专辑
  • 库存商品是什么会计要素
  • 公司零报税怎么操作流程
  • 主营业务冲减怎么做账
  • 借方贷方有哪些
  • 农机销售融资贷款流程
  • access2010加密解密数据库时
  • 坏账核销的会计规定
  • 车辆保险费印花税计税金额含进项税吗
  • 审计岗位能力要求是什么
  • 生产企业库存商品怎么做分录
  • 营改增和个税改革的意义
  • 主播工资不发应该到哪里投诉
  • 企业取得的跨期业务
  • 资金信息综合服务
  • 模具报价成本核算方法
  • 股权投资损失 属于法定资产损失 实际资产损失
  • 权益性无形资产包括哪些?
  • 会计计量属性主要包括()
  • 上月有留底税额时本月缴纳税款时怎么做分录
  • Windows Server 2003将于7月14日停服 想用收费
  • dcom进程
  • linux px
  • supporter5.exe - supporter5是什么进程
  • psrameters
  • javascript 引入
  • perl有什么用
  • 详解九章算法
  • ie浏览器怎么设置打开网页在同一个窗口
  • nodejs如何使用
  • node.js怎么样
  • 批处理命令读取文件内容
  • javascript语言基础
  • jquery弹出窗口
  • javascript设计简单计算机
  • js拖动效果
  • javascript面向对象编程
  • SpringMVC restful 注解之@RequestBody进行json与object转换
  • 天津市国税局网站
  • 独资企业变更法人
  • 沈阳国税局局长是谁
  • 进项名称和销项同一产品不同称呼
  • 完税凭证验证码
  • 浙江国地税联合电子税务局哪里看收到的发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设