配置https服务
非常重要:首先必须在不是https的域名下安装好客服系统,否则不能生成index.php,安装好之后可以先不执行开启消息推送进程的指令;
完了请参考下面的说明,只修改需要修改的地方,其它的不要动,其实就是
1、修改两个文件;
2、域名配置添加配置文件;
3、放行788端口 (不能被占用,防火墙与安全组添加详见服务器安全组配置);
4、开启消息推送进程;
请参考
/www/wwwroot/域名/public/index.php
// 定义pusher密匙 define('app_key','3331333731383036'); define('app_secret','6842a54e4aab6e22bf368e5b7291efdf'); define('app_id',232); define('whost','ws://ys720.com'); 修改为改成wss:// define('ahost','http://ys720.com'); define('wport',9090); 修改为改成443 define('aport',2080); define('registToken','2097598364');
/www/wwwroot/域名/ymwl_pusher/config.php
// websocket 端口,客服系统网页会连这个端口 $websocket_port = 9090; 修改为改成788
网站-》设置-》配置文件-》
NGINX配置如下
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log off; access_log /dev/null; }
下面添加
location ~ /app{ proxy_pass http://127.0.0.1:788; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header X-Real-IP $remote_addr; }
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:788/app ProxyPassReverse /app ws://127.0.0.1:456/app
重启服务器重新执行两条指令
cd /www/wwwroot/域名/ymwl_pusher
php start.php start -d