网站首页 > 精选教程 正文
知识付费现在文档中说明不能使用https,原因是需要配置wss;
第一步:nginx配置wss
nginx配置参考
1、已经安装nginx,版本不低于1.3
2、知识付费Workerman监听的是20014端口(websocket协议)
nginx配置类似如下:
server {
location /wss/ {
proxy_pass http://127.0.0.1:20014;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
# location / {} 站点的其它配置...
}
第二步:修改websocket服务
配置完成后需要修改知识付费中根目录public/wap/first/zsff/js/WebSocket.js文件,用来区别https和http访问
if (document.location.protocol == "https:"){
that.ws = new WebSocket("wss://" + document.domain + "/wss/"+ ":" + port+'?uid='+window.uid+'&room='+window.room);
}else {
that.ws = new WebSocket("ws://" + document.domain + ":" + port+'?uid='+window.uid+'&room='+window.room);
}
第三步:在宝塔中给知识付费站点配置证书,知识付费后台基础配置下的网站网站链接改成https;并且网站所有访问链接均改成https,包括微信公众号菜单等
第四步:使用命令php think workerman status检查workerman是否开启中,若是开启需要使用命令php think workerman stop 关闭然后开启workerman;如果关闭直接开启workerman。
这样直播使用https就可以实现了
猜你喜欢
- 2024-10-16 web前端程序员,面试必备9种跨域产生原因和解决方案,附资料
- 2024-10-16 使用 Kubernetes Agent Server 实现 GitOps
- 2024-10-16 详解 WebSocket 原理,附完整的聊天室实战 Demo
- 2024-10-16 小程序开发教程的汇集 小程序实战开发教程
- 2024-10-16 Workerman的使用 workerman event
- 2024-10-16 如何快速搭建高可用的IM系统?只需要2小时!我前后看了三遍。
- 2024-10-16 Ubuntu 下 Janus Server 搭建笔记
- 2024-10-16 解锁远程办公自由:FRP快速实现本地服务远程调用
- 2024-10-16 开发者都在寻找的微信小程序系统宝典
- 2024-10-16 vue3+vite+ts+pinia 后台管理项目总结
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)