前几天开发了一个功能,使用websocket向前台发送消息,与前端联调时一切正常,但是发布到环境出现如下报错:

发现404,无法找到连接,突然想到环境上是走nginx代理的,应该是nginx没有配置代理,于是nginx配置如下:

location /ctm01expvideo-web/ {

        proxy_set_header   Host             $http_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_set_header Upgrade "websocket";

        //新添加

        proxy_set_header Connection "upgrade";

        proxy_pass http://10.194.98.123:36099/ctm01expvideo-web/;

}

上面的配置可以使代理端口支持websocket协议,重启nginx后404报错消失,但是又出现如下报错:

查阅资料后发现是配置有问题,重新修改nginx配置文件:

location /ctm01expvideo-web/ {

        proxy_set_header   Host             $http_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_set_header Upgrade "websocket";

        //新添加

        proxy_set_header Connection "upgrade";
//新添加
proxy_http_version 1.1; proxy_pass http://10.194.98.123:36099/ctm01expvideo-web/; }

恢复正常。

最新文章

  1. 30行代码让你理解angular依赖注入:angular 依赖注入原理
  2. 【代码笔记】iOS-利用图片序列创建动态图片效果
  3. 【项目】iOS - 使用UIWebView占用内存过大
  4. [Unity] Unity3D研究院编辑器之独立Inspector属性
  5. OUYA游戏开发核心技术剖析OUYA游戏入门示例——StarterKit
  6. mysql查询区分大小写与自定义排序
  7. APNs消息推送完整讲解
  8. 分页技术之GridView控件
  9. alt和title的用法区别
  10. linux中的strings命令简介2
  11. Mac下搭建SVN服务器
  12. Android : 关于HTTPS、TLS/SSL认证以及客户端证书导入方法
  13. WebAPi获取请求头中对应键值
  14. Java编程的逻辑 (48) - 剖析ArrayDeque
  15. 2018年全国多校算法寒假训练营练习比赛(第一场)闯关的lulu
  16. 一篇文章,读懂Netty的高性能架构之道
  17. SHA加密算法工具类
  18. MFC中Carray的使用
  19. 微信内置的浏览器window.location.href 跳转不兼容问题
  20. css3单冒号和双冒号的区别

热门文章

  1. python-利用xlrd模块读取excel数据,将excel数据转换成字典格式
  2. 攻防世界Web_favorite_number
  3. IMIX功能测试——网络测试仪实操
  4. 大数据分析用自助式BI工具就能轻松解决,so easy!
  5. hadoop 无法访问50070
  6. 5个相见恨晚的Linux命令,每一个都非常实用
  7. Java基础--集合解析-ArrayList
  8. MySQL 学习笔记(二)MVCC 机制
  9. SpringBoot进阶教程(七十三)整合elasticsearch
  10. 平平无奇的项目「GitHub 热点速览 v.22.10」