whisper客服源码_whisper客服系统兼容HTTPS方案
whisper是一款通过thinkphp5和Gatewayworker打造的客服系统源码,高效简洁。基础环境:server:Linux CentOS 7.4 x64php:7.0nginx:1.12.2whisper:1.0.4版本(商业授权)你需要确保以下已经部署完成:网站已经增加了SSL证书(HTTPS)GatewayWorker已正常启动后台可以登录且正常目前作者在开发过程中仅对http进行
whisper是一款通过thinkphp5和Gatewayworker打造的客服系统源码,高效简洁。
基础环境:
server:Linux CentOS 7.4 x64
php:7.0
nginx:1.12.2
whisper:1.0.4版本(商业授权)
你需要确保以下已经部署完成:
网站已经增加了SSL证书(HTTPS)
GatewayWorker已正常启动
后台可以登录且正常
目前作者在开发过程中仅对http进行了支持,如果网站是https则需要修改进行一些修改才可以使用
首先要根据作者要求进行部署基础环境,文档:whisper官方文档
一、使websocket支持https
1、websocket协议修改
将以下文件里面的ws://替换为wss://
public/static/service/js/mwhisper.js
public/static/customer/js/whisper-cli.js
public/static/customer/js/whisper-mobile.js
public/static/service/js/whisper.js
2、nginx配置文件修改:
nginx增加如下规则:(使之实现访问 xxxx.com/wss 的时候流量会转发到本地8282端口)
location /wss
{
proxy_pass http://127.0.0.1:8282;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
}
3、配置文件修改
application/config.php 文件下的 socket项不要再填写ip:端口了,应当填写域名/wss,例如:
'socket' => 'support.github.xin/wss'
二、静态资源替换
将以下文件里面的http://libs.baidu.com/jquery/2.0.0/jquery.min.js替换为//libs.baidu.com/jquery/2.0.0/jquery.min.js
application/service/view/index/mobile.html
application/service/view/index/index.html
暂时就发现这几个问题,后期再看到新问题再来补充。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)