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