位置: 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(有多种解决方法的问题)

  • 如何确定合伙企业
  • 企业所得税如何做分录
  • 销售收入怎么做会计凭证
  • 注册资本印花税按年申报还是按次申报
  • 企业前期开办费怎么入账
  • 利润分配未分配利润是什么科目
  • 银行代扣的社保怎么查询
  • 电子税务局税种核定怎么操作
  • 非居民企业所得税税率10%
  • 应收账款平均数
  • 原材料加工费怎么入账的
  • 境内企业转让境外股权税收
  • 国家税务总局公告2023年第1号
  • 公司免费使用我的肖像权用作商业
  • 资源税扣缴义务人代扣代缴税款的纳税义务发生时间
  • 固定资产报废处置账务处理
  • 小规模开票后的分录怎么做
  • 新准则 预提费用
  • 抄报汇总对比通用怎么写
  • 社保滞纳利息所得税前扣除
  • 亏损企业季度盈利企业所得税怎么预缴?
  • 10万以下免征增值税 文件
  • 财产租赁所得个人所得税怎么申报
  • 税盘没反应
  • 什么是冻结账户的情形
  • 如何开启系统自带杀毒软件
  • 吊兰怎么养才能开花
  • 增值税税率为零的有哪些项目
  • 法罗群岛知乎
  • 会计差错更正账务处理会计分录
  • 今日七夕祝福语
  • 员工每月补助表怎么做
  • php json格式化
  • vit详解
  • 小程序封装网络怎么设置
  • php防止用户重度登录
  • 供应商发票多开了3毛钱能做到财务费吗
  • 本月损益类未结转为零的一级科目6603
  • 领取营业执照后超过30天
  • 为什么费用报销先由主管部门审批在由财务审核
  • 母公司吸收合并全资子公司
  • 存货成本核算方法的多久变更
  • 企业回购本公司股票会导致所有者权益增加
  • SQL2005 自动备份的脚本
  • 所得税调增调减技巧
  • mysql重置
  • 房租付了没有及时取得发票怎么入账
  • 抵扣联明细没认证如何申报
  • 结转税金需要附件吗
  • 多缴的印花税怎么抵下次税费
  • 母公司与子公司的法律关系
  • 单位缴纳工会经费有什么用
  • 发票服务内容写错怎么办
  • 新开办的企业怎么做账
  • 以前年度的固定资产入成原材料了怎么办
  • 新成立公司实收资本没到位该怎么做账
  • 宾馆纳税怎么算的
  • 流动比率怎么算出来的
  • mysql安装不成功怎么办
  • SQLServer XML数据的五种基本操作
  • windowssystem32configsystem下载
  • tesmon.sys导致的蓝屏
  • ubuntu zmq
  • ubuntu14.04启动不了
  • 苹果mac使用
  • win7诊断策略服务未运行是电脑问题还是网络
  • win10自带的杀软叫什么
  • Win10无法获取ipv4
  • Tree、Unformat、Vsafe命令的区别与使用说明
  • node.js基本语法
  • Activity的四种启动模式和onNewIntent()
  • 使用一串代码
  • 基于javascript的毕业设计选题
  • 从零开始学什么技术
  • 在javascript中用下面哪个关键词来定义变量
  • python类的理解
  • 全电发票
  • 深圳国家税务总局
  • 企业所得税核定征收和查账征收的区别
  • 税务筹划收费标准最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设