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

暂时就发现这几个问题,后期再看到新问题再来补充。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐