前言:如果需要对接https网站或在小程序中使用的话,是务必要配置https,不然无法正常使用
1、 进入目录修改文件配置
-
进入/实际磁盘位置/kefu/public目录下,修改index.php
-
把默认端口9090修改为443端口
-
进入实际磁盘位置/kefu/zjhj_pusher 目录下
温馨提示:改$websocket_port = 9090; 默认的9090修改为456(可自定义,不能被占用,需要宝塔安全放行所配置的端口与服务器的安全组添加
2、 NGINX配置方法
-
修改您的站点配置文件在service{} 块下任意位置添加如下配置(456为第四步的值)复制以下代码,端口按实际情况修改。
location /app{
proxy_pass http://127.0.0.1:456;
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、 APACHE配置方法
-
确保Apache开启了以下模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
-
Apache客服站点中添加以下配置 (注意:写在 ... 块中)
# Proxy Config
SSLProxyEngine on
ProxyRequests Off
ProxyPass /app ws://127.0.0.1:456/app
ProxyPassReverse /app ws://127.0.0.1:456/app
温馨提示:更改Apache配置后需要重启Apache才能生效。
4、 重启推送服务
-
重启推送服务
php start.php restart -d
5、 重载NGINX