当前位置: 首页 > news >正文

配置nginx以成功代理websocket

配置nginx以成功代理websocket

在使用socket.io的时候遇到这样一个问题:websocket接收的消息的顺序错位了,然后看了一下浏览器的console的报错,提示连接到ws失败,然后在浏览器的开发者工具的网络中看了一下ws对应的消息里面报错:Error during WebSocket handshake: Unexpected response code: 200

查了一下发现是nginx没有配置的问题。

相关的类似的问题:

https://github.com/websockets/ws/issues/979

nginx官方文档提到的解决方法:

WebSocket proxying

需要注意的是:

location /chat/socket.io {proxy_pass http://backend;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";
}

这里的backend就是ip地址或者域名,不需要加后缀/chat/socket.io。

http://www.lryc.cn/news/291690.html

相关文章:

  • 代码随想录算法训练营第二十二天|235.二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
  • collection、ofType、select的联合用法(Mybatis实现树状结构查询)
  • FLUENT Meshing Watertight Geometry工作流入门 - 4 局部加密区域
  • 前端添加富文本/Web 富文本编辑器wangeditor
  • 软件价值2-贪吃蛇游戏
  • 应用案例 | 基于三维机器视觉的汽车副车架在线测量解决方案
  • 线程的创建和使用threading.Thread()
  • 大数据学习之Redis,十大数据类型的具体应用(四)
  • 哪个牌子的头戴式耳机好?推荐性价比高的头戴式耳机品牌
  • Java EE 5 SDK架构
  • nop-entropy可逆计算入门(1)
  • C++(9) 虚函数
  • uniapp 使用canvas 画海报,有手粘贴即可用(拆成组件了,看后面)
  • Amazon Bedrock 的微调和持续预训练功能允许用户使用私有数据定制模型
  • Pyecharts绘制多种炫酷气泡图
  • C# 多线程(2)——线程同步
  • Java设计模式【工厂模式】
  • AI智能分析+明厨亮灶智慧管理平台助力“舌尖上的安全”
  • 【现代密码学基础】详解完美安全与香农定理
  • Python 将文本转换成语音播放 pyttsx3
  • FPGA高端项目:Xilinx Artix7系列FPGA 多路视频缩放拼接 工程解决方案 提供4套工程源码+技术支持
  • 开源模型应用落地-业务优化篇(三)
  • 基于SpringBoot+Vue实现的物流快递仓库管理系统
  • 编程笔记 html5cssjs 072 JavaScrip BigInt数据类型
  • matlab simulink 步进电机控制
  • 使用阿里云的IDaaS实现知行之桥EDI系统的单点登录
  • 基于微服务的高考志愿智能辅助决策系统(附源码)
  • LeetCode —— 137. 只出现一次的数字 II
  • pnpm、npm、yarn 包管理工具
  • 微服务知识