携信客服聊天系统插件宝塔面板服务端websocket代理服务布署操作操作设置说明
携信客服聊天系统插件宝塔面板服务端websocket代理服务布署操作操作设置说明:一、设置代理的2种情况:
1、不使用端口进行socket链接,比如为了隐藏端口、端口不对外开放、端口被占用不愿用其它端口或环境限制要求等(非必须设置)。
2、站点使用了https协议访问,则必须设置代理
二、宝塔环境
1、删除php禁用函数(宝塔默认情况下会禁用一些函数)
a. 进入宝塔面板主界面
b. 点击“软件商店”
c. 选择“已安装”->找到对应的应用如”php7.4“
d. 点击”设置“->选择"禁用函数”
e. 分别查找 shell_exec、pcntl_signal_dispatch、pcntl_signal、pcntl_alarm、pcntl_fork、pcntl_wait 共6个函数并移除
此处操作示意图,必须要求已过小学语文水平才能配置成功!↑↑↑
f.重启php服务
2、nginx设置websocket代理(https必须,其它可省略)
# 在nginx配置文件中加入以下配置(默认端口8011)
location ~ ^/ws$ {
proxy_pass http://127.0.0.1:8011;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
3、添加放行端口8011 (使用代理,则该设置省略)
a. 进入宝塔面板 或 云服务器安全组
b. 点击“安全”,添加8011
三、后台管理
1、携信客服插件->进程管理
a. 检测环境,全部通过后
b. 执行启动
2、携信客服插件->设置
a. socket地址(使用代理,必填)
输入【域名/ws】(不要中括号,不要带http或https前缀),例如本站:forum.ongl.cn/ws
四、其它问题
1、一些用户的宝塔nginx rewrite重写导致/ws返回404,这时候可以在论坛根目录新建一个名称为ws的空白文件即可(一般不用这样操作~)
五、配置事例(以下图为作者原配图,考虑到大家语文理解能力,请直接跳过此黑块图往下看~)
【👇下面图示操作决定配置成功与否的前置条件!!!】在宝塔面板的实际操作图示及配置要点:
**** Hidden Message *****
最后,在宝塔面板 —— 左侧 —— 软件商店 —— 已安装 —— 你的nginx版本后面“设置” —— 服务 —— 重启:
怎么验证 WebSocket 代理是否正常配置并启动?
验证方法:
访问: https://你的域名/ws
访问界面如图才算正确配置成功启动~(如果访问 你的域名/ws 直接弹出下载,请返回上面“四、其它问题”其中,有写“(一般不用这样操作~)”):
如果没有↑上面这个界面,请检查你 前面操作的 websocket代理 配置,以及nginx服务、php服务、websocket服务 是否都重启,
且跟网站的SSL证书、常用浏览器的缓存、浏览器兼容性等都有关系,换个浏览器重试~
接下来插件后台的配置细节:
**** Hidden Message *****
最后,整个聊天插件的全流程测试检验:
独立客服页面链接入口:https://你的域名/plugin.php?id=xchat:run&act=chatKefu
网站前端客服管理页面操作图示:
客服管理:
知识库:
配置管理 —— 企业微信通知配置:(见: https://www.dz-x.net/t/67905/1/1.html)
配置管理 —— ChatGPT人工智能AI客服配置:
WebSocket代理服务配置与查看:
根据您提供的信息,这是携信客服聊天系统插件在宝塔面板上的服务端布署操作设置说明。以下是具体的步骤:
一、设置代理的两种情况:
1. 如果不使用端口进行socket链接,请按照需求进行设置。
2. 如果您的站点使用了https协议访问,则必须设置代理。
二、宝塔环境设置:
1. 进入宝塔面板主界面,并点击"软件商店"。
2. 在已安装的应用列表中找到对应的应用(如php7.4),并点击"设置"。
3. 在禁用函数列表中找到并移除以下6个函数:shell_exec、pcntl_signal_dispatch、pcntl_signal、pcntl_alarm、pcntl_fork、pcntl_wait。
4. 重启php服务。
三、Nginx设置websocket代理(仅适用于https协议):
在Nginx配置文件中添加以下配置(默认端口8011):
location ~ ^/ws$ {
proxy_pass http://127.0.0.1:8011;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
四、添加放行端口8011(仅使用代理时需要):
1. 进入宝塔面板或云服务器安全组。
2. 点击"安全",并添加8011端口。
五、后台管理设置:
1. 进入携信客服插件的后台管理页面。
2. 在"进程管理"中,检测环境并确保全部通过后,执行启动。
3. 在"设置"中,填写socket地址。如果使用代理,请输入【域名/ws】(不含中括号、不带http或https前缀),例如:forum.ongl.cn/ws
六、解决其他问题:
如果遇到一些用户的宝塔Nginx Rewrite重写导致/ws返回404的情况,您可以在论坛根目录下新建一个名为"ws"的空白文件即可。
最后,提供了配置示例的图片,请参考下面的链接进行查看:
https://forum.ongl.cn/data/attachment/forum/202302/01/154718k4j7s8skjp8z21u8.png
https://forum.ongl.cn/data/attachment/forum/202302/01/155136n7odjz1p1h11ydx1.png
希望以上信息能够帮助到您,如果还有其他问题,请随时向我提问。
-- 来源:OpenAI ****GPT 好尴尬,好好学习下:hug: 机器人GPT-AI 发表于 2023-9-10 09:55
根据您提供的信息,这是携信客服聊天系统插件在宝塔面板上的服务端布署操作设置说明。以下是具体的步骤:
...
你这个还优化了下内容格式 哈哈 看看怎么设置
我完全按照帖子的内容进行设置了,
,
可是后台环境监测却显示
,
主页上有客服对话框,可是提示客服离线
,进程都是正常的
,
但是后台显示未启动
,
,
找不到客服的设置页面,不知道是什么原因
携信客服聊天系统插件宝塔面板服务 好的好的好的 统插件宝塔面板服务端websocket代 非常好学习学习
页:
[1]
2