宝塔Nginx搭建多个WSS协议_宝塔 wss协议-程序员宅基地

技术标签: nginx  服务端  websocket  wss  

websocket配置wss协议,步骤如下:

一、宝塔点击:网站->设置->配置文档,在配置文件中 server上部添加以下代码

map $http_upgrade $connection_upgrade {
      
  default upgrade;  
  ''      close;
}
upstream wss1 {
        
  server 0.0.0.0:12300;
}
upstream wss2 {
        
  server 0.0.0.0:12500;
}

注意:
1、如果有多个网站设置,记得wss1等的名称、端口不能一样
2、其中 wss1、wss2、端口 可自行设置
3、端口记得在 云服务宝塔的安全 里放行

二、在 server内容中添加代理指向

location /wss1 {
     
      proxy_pass http://wss1;
      # proxy_pass http://www.baidu.com:12300
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "Upgrade";
}
location /wss2 {
     
      proxy_pass http://wss2;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "Upgrade";
}

点击下方 保存 按钮
代理路径中的 wss1跟 wss2 必须跟步骤一中的名称一致,也可以直接写域名(如:proxy_pass http://www.baidu.com:12300)

三、使用:F12后点击控制台

<script>
        ws = new WebSocket("wss://服务器IP或域名/wss1");
        ws.onopen = function (event) {
    
            console.log('success');
            console.log('测试一下:welcome');
        };

        ws.onmessage = function (event) {
    
            console.log('收到服务端的消息:' + event.data);
        }
</script>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44545251/article/details/123423666

智能推荐

Hive on Spark源码分析(五)—— RemoteDriver_spark remotedriver: received job request-程序员宅基地

文章浏览阅读4k次,点赞2次,收藏5次。RemoteDriver与SparkClient进行任务交互,并向Spark集群提交任务的。SparkClientImpl中通过调用RemoteDriver.main在新进程中启动了RemoteDrivermain函数public static void main(String[] args) throws Exception { new RemoteDriver(a_spark remotedriver: received job request

IDEA设置窗口标签换行显示_idea 页签换行-程序员宅基地

文章浏览阅读7.9k次。windows -> editor tabs -> tabs placement 关掉 show tabs in sigle row即可_idea 页签换行

形函数的构造原理-有限元形函数的几个种类-程序员宅基地

文章浏览阅读1.6w次,点赞18次,收藏78次。在有限元法中,形函数是一个十分重要的概念。它不仅可以用做单元的内插函数,把单元内任一点的位移用节点位移表示,而且可作为加权余量法中的加权函数,可以处理外载荷,将分布力等效为节点上的集中力和力矩,此外,它还可用于后续的等参数单元的坐标变换等。1形函数的构造原理单元形函数主要取决于单元的形状、节点类型和单元的节点数目。节点的类型可以是只包含场函数的节点值,也可能还包含场函数导数的节点值。是否需要场..._形函数

脚本01-解除cpu占用高的进程_解决cpu归位脚本-程序员宅基地

文章浏览阅读333次。这段代码就是自动kill cpu占用超过75%的程序。把它放进一个xx.sh脚本,然后chmod 777增加执行权限#!/bin/bash/bin/ps axf -o “pid %cpu” | awk ‘{if($2>=75.0) print $1}’ | while read prociddokill -9 $prociddone..._解决cpu归位脚本

阿里云服务器CentOs中安装MySQL-5.7_aliyun centos安装mysql5.7-程序员宅基地

文章浏览阅读1.7k次,点赞4次,收藏4次。提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码_aliyun centos安装mysql5.7

斗地主——找出顺子的算法-程序员宅基地

文章浏览阅读2k次。1 static List<crads> shuen(List<crads> list) 2 { 3 List<crads> cList = new List<crads>(); 4 for (int i = 0; i < list.Count;++i) ...

随便推点

mac上安装xcode老版本_xcode老版本安装-程序员宅基地

文章浏览阅读2k次。有的mac版本低无法安装最新版Xcode,此介绍安装老版Xcode1.首先打开连接 https://developer.apple.com/download/more/ 进入页面2.在搜索框中输入 xcode 回车搜索,如下图所示:3.等待下载安装..._xcode老版本安装

山东春考计算机本科学校分数线,2016年山东春季高考各校计算机专业录取分数线分别是多少?...-程序员宅基地

文章浏览阅读1.4k次。2016年山东春季高考各校计算机专业录取分数线分别是多少?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!2016年山东春季高考各校计算机专业录取分数线分别是多少?2016年山东春季高考各校计算机专业录取分数线分别是多少?1、2016年全国各省份高考成绩及各批次控制分数线公布时间都集中在6月23-26日之间,预测的分数线..._山东滨州学院计算机专业春考本科分数线

Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]...-程序员宅基地

文章浏览阅读151次。(一). 概述HyperLink默认没有Click事件, 重写了一个HyperLink自定义控件. 实现原理: 默认Hyperlink是跳到点击请求的页面, 本HyperLink自定义控件最终也是跳转到请求的页面, 但期间执行了自己的一个方法, 我们可以在此方法中添写自己所需的功能. 本示例演示统计此超链接点击次数功能. [参考Asp.net 2.0高级编程](二). 代..._hyperlink控件后台点击方法

HBASE 启动报错 Can't get connection to ZooKeeper: KeeperErrorCode = ConnectionLoss for /hbase-程序员宅基地

文章浏览阅读9k次,点赞3次,收藏6次。查看防火墙状态$ service iptables status关闭防火墙$ service iptables stop查看防火墙状态$ service iptables status停止hbase$ stop-hbase.sh启动hbase$ start-hbase.sh_can't get connection to zookeeper: keepererrorcode = connectionloss for /hba

华为智慧屏鸿蒙系统手工升级,华为的“中场战事”:升级智能家居、推鸿蒙智慧屏,重构IoT赛道?...-程序员宅基地

文章浏览阅读324次。进一步切入全屋智能、大屏、车机等全场景。2020年,华为消费者业务的产品线纵深正进一步拓展。12月21日,华为面向家庭、出行场景正式发布了三大系列产品。其一是华为智能家居战略及全屋智能解决方案,顾名思义,是提升家居生活智能化的软硬件体系;其二是华为智慧屏S系列,搭载了鸿蒙OS最新版本,该系列是华为智慧屏家族的新成员,产品定位中低端市场,拥有55、65、75寸三种屏幕尺寸共6款机型;其三是车载智慧屏...

CMenu类中禁用/变灰某一项-程序员宅基地

文章浏览阅读322次。CMenu::EnableMenuItem启用、 禁用,或变暗的菜单项。UINT EnableMenuItem(UINT nIDEnableItem, UINT nEnable);参数nIDEnableItem根据所指定的菜单项,若要启用,nEnable。 弹出菜单项,以及标准菜单项,可以指定此参数。nEnable指定要执行的操作。 它可以是组合的M..._cmenu 菜单项置灰

推荐文章

热门文章

相关标签