首页 > 其他分享 >rocket.chat 安卓App连接失败 提示websocket在伺服器上未开启

rocket.chat 安卓App连接失败 提示websocket在伺服器上未开启

时间:2025-01-23 14:09:18浏览次数:1  
标签:伺服器 upgrade websocket rocket ssl set proxy http

前言

并不是很懂,纯粹瞎搞搞成功的

环境前提

  1. rocket.chat 服务器正常工作,局域网http正常访问
  2. nginx 反向代理,开启ssl,可以通过https访问web端
  3. 安卓手机使用App连接服务器

手机错误截图

解决方法

并不是很懂,但是根据网上nginx转发ws的方法
在location / 块中增加
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

完整参考如下

http{

    # ...其它server

    server {
        listen      3000 ssl;
        listen      [::]:3000 ssl;
        # 域名,实际情况下时,将这个改成域名 https://xx.cn
        server_name  你的域名;
        ssl_session_timeout 5m;        
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;    
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        # 证书位置
        ssl_certificate  证书路径/xxx.cer;
        ssl_certificate_key 证书路径/xxx.key;
        location / {
            proxy_pass http://127.0.0.1:本地rocket.chat的端口;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }
    }

}

标签:伺服器,upgrade,websocket,rocket,ssl,set,proxy,http
From: https://www.cnblogs.com/209jkjkjk/p/18687616

相关文章

  • 分享一款WebSocket在线测试工具,使用简单方便
    ​WebSocket作为一种高效的双向通信技术,广泛应用于实时数据传输、在线游戏、金融交易等领域。然而,对于开发者和测试人员来说,确保WebSocket连接的稳定性和性能至关重要。这就是为什么我们需要一款可靠的WebSocket在线测试工具。今天,就让我们一起探索一款强大且便捷的工具——3M万能......
  • 解决 WebSocket 连接断开问题:前端心跳机制的实现与优化
    在开发过程中,我们经常会遇到需要实时通信的场景,而WebSocket是一种非常合适的技术选择。然而,在实际使用WebSocket的过程中,我们可能会遇到连接频繁断开的问题。最近,我在一个项目中就遇到了这样的问题,经过一番探索和优化,终于找到了解决方案,现在与大家分享一下。问题背景在项目......
  • 某Websocket反爬逆向分析+请求加解密+还原html
    网址aHR0cHM6Ly93d3cueWR4Zi5nb3YuY24vTmV3cy9zaG93TGlzdC80L3BhZ2VfMS5odG1s前言工作中遇到的某websocket反爬,比混淆网站还恶心,看到也有其他人在问这个之前看到其他大佬也弄过这个websocket反爬,但是只是说了下加解密,个人觉得最重要的还是还原最终的html,所以来分享一下过程......
  • 某Websocket反爬逆向分析+请求加解密+还原html
    网址aHR0cHM6Ly93d3cueWR4Zi5nb3YuY24vTmV3cy9zaG93TGlzdC80L3BhZ2VfMS5odG1s前言工作中遇到的某websocket反爬,比混淆网站还恶心,看到也有其他人在问这个之前看到其他大佬也弄过这个websocket反爬,但是只是说了下加解密,个人觉得最重要的还是还原最终的html,所以来分享一下过程......
  • 使用libwebsocket技术总结
    一、编译libwebsocket1)需要使用Cmake工具,将根目录下CMakeLists.txt打开后,需要配置openssl库的路径2)当前libwebsocketv3.2版本需要使用opensslv1.1.x以上版本,否则ssl安全协议支持只能选择内置ssl模块,一般都选择openssl库作为ssl加密库。3)Openssl库的版本问题当前终......
  • webSocket拿来即用
    使用时只需将代码写入组件中,引入即可使用<template></template><script>import{mapGetters}from'vuex';exportdefault{ data(){ return{ webSocket:null,//webSocket实例 lockReconnect:false,//重连锁,避免多次重连 maxReconnect:-1,//最......
  • RocketMQ从认知到实现
    一.RocketMQ的认识1.1、RocketMQ是什么RocketMQ是一个统一消息引擎、轻量级数据处理平台。RocketMQ是⼀款阿⾥巴巴开源的消息中间件,双十一承载了万亿级消息的流转,2016年11⽉,阿⾥巴巴向Apache软件基⾦会捐赠RocketMQ,成为Apache孵化项⽬,2017年9⽉,Apache宣布Rocke......
  • 你在工作中有用到过websocket吗?用它来解决什么问题?
    是的,我在工作中用到过WebSocket。WebSocket是一种网络通信协议,允许服务器与客户端之间进行双向通信。在前端开发中,我使用WebSocket主要解决以下问题:实时数据更新:在需要实时数据更新的应用场景中,WebSocket非常有用。例如,在开发实时股票价格更新系统时,我使用WebSocket来实时接收......
  • 招行面试:10Wqps场景,RocketMQ 顺序消费 的性能 如何提升 ?
    本文原文链接文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完......
  • 你知道什么是websocket吗?它有什么应用场景?
    WebSocket是一种在Web应用中实现双向通信的协议。它建立在TCP协议之上,与传统的HTTP请求-响应模型不同,WebSocket允许服务器主动向客户端推送数据,为实时数据交互提供了可能。以下是关于WebSocket的详细介绍及其应用场景:一、WebSocket的特点:双向通信:WebSocket提供了服务器与客户端......