打開客服提示鏈接失敗,可以從以下幾方面排查、檢查入手:
v4.3.0 之后版本
1.檢查服務代理是否配置。
location /notice {
proxy_pass http://127.0.0.1:20002/;
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 X-Forwarded-For $remote_addr;
}
location /msg {
proxy_pass http://127.0.0.1:20003/;
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 X-Forwarded-For $remote_addr;
}
2.檢查是否本服務器已經安裝過一套程序。
如果安裝多套需要修改端口,詳情修改端口
最后重啟workerman
php think workerman restart --d
v4.3.0 之前版本
1.檢查服務端口是否放行。
系統默認客服端口為:【20002】、【20003】、【20012】三個端口,請在您的服務器安全組和寶塔面板放行上述端口。(如修改過端口,請放行您修改后的端口)
服務器放行端口教程:1.配置服務器
寶塔放行端口:進入寶塔面板-安全,放行端口。
2.http域名還是https域名
如使用小程序或使用https域名,請以后都使用https登錄,寶塔里開啟強制https。
同時后臺需配置wss,具體位置請查看:設置-系統設置-wss配置。選擇開啟wss,然后上傳SSL證書。
3.開啟長連接
再次聲明,請確保一下刪除以下禁用函數:pcntl_signal
pcntl_signal_dispatch
pcntl_fork
pcntl_wait
pcntl_alarm
如已經開啟,可重啟長連接。