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

苍穹外卖 修改nginx的端口后websocket连接失败解决

苍穹外卖 修改nginx的端口后websocket连接失败解决

问题:

后端配置好websocket后前端仍显示如图所示的错误

在这里插入图片描述

解决:

  1. 先用websocket在线工具测试后端是否能正常连接(这个基本上不会出现问题)
  2. 用f12观察前端发送的请求在这里插入图片描述
    正常来说这个请求的url会被nginx反向代理到http://localhost:8080/ws/xxxx,
    但却没能得到响应。原因就是其实它并未被反向代理
  3. 由于80端口被占用,所以我把nginx的端口改成了81,而前端发送请求的路径是ws://localhost/ws/xxxx,搜了一下ws协议的默认端口是80,nginx被改了之后监听不到80了导致不能对该路径进行反向代理。
  4. 问题出在前端只能去改前端的代码,位置在
nginx-1.20.2\html\sky\js\app.d0aa4eb3.js

ctrl+f搜索ws找到对应代码,将端口号定为81(改成你修改的端口)

!](https://i-blog.csdnimg.cn/direct/e10a907ac35c4576bb2d6e5f7e0f80bc.png)

  1. 到此还未结束,一定要记得清理浏览器的缓存或者换个浏览器。如果f12发现自己改了代码,但是请求的路径没变,那就是缓存没清。

最后有帮助请点个赞吧👍

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

相关文章:

  • 快速解决Linux中wine程序中文显示为方块的问题
  • 【C++前后缀分解 动态规划】2100. 适合野炊的日子|1702
  • HarmonyOS 速记
  • 使用 Milvus、vLLM 和 Llama 3.1 搭建 RAG 应用
  • 【springboot】父子工程项目搭建
  • 【Paper Reading】结合 NanoFlow 研究,优化大语言模型服务效率的探索
  • 达芬奇竖屏导出有黑屏解决方案
  • Elasticsearch Java API 针对 Geohash7 网点进行分桶聚合
  • Transformer学习(1):注意力机制
  • spring模块(六)spring event事件(3)广播与异步问题
  • 【Elasticsearch系列八】高阶使用
  • 【H2O2|全栈】关于CSS(4)CSS基础(四)
  • node.js+Koa框架+MySQL实现注册登录
  • 矢量化操作
  • 【LeetCode】每日一题 2024_9_16 公交站间的距离(模拟)
  • 【Python笔记】PyCharm大模型项目环境配置
  • FPGA-Vivado-IP核-虚拟输入输出(VIO)
  • 使用knn算法对iris数据集进行分类
  • GEE Shapefile 格式转换 GeoJSON
  • 从kaggle竞赛零基础上手CV实战(Deepfake检测)
  • Linux cat命令详解使用:高效文本内容管理
  • YOLOv9改进系列,YOLOv9颈部网络SPPELAN替换为FocalModulation
  • 圆环加载效果
  • leetcode - 分治思想
  • Java面试题·解释题·单例模式、工厂模式、代理模式部分
  • 如何编写智能合约——基于长安链的Go语言的合约开发
  • 【PHP代码审计】PHP基础知识
  • 大模型笔记03--快速体验dify
  • Linux常用命令以及操作技巧
  • C语言 | Leetcode C语言题解之题409题最长回文串