云之道律师小程序,部署后WebSocket无法正常启动的解决办法

waters 2022-03-12 PM 598℃ 0条

原文章地址:https://www.kancloud.cn/sy_yzd/yzd_lawyer/1462471
为了防止以后找不到,做个记录
第一步:
打开服务器面板,需要配置安全组,公网入方向和出方向都允许1238和8283端口

注意:公网入方向和出方向都要添加

打开宝塔面板 点击安全 添加1238和8283端口
第二步:
NGINX配置如下
修改您的站点配置文件 ,在service{} 块下任意位置添加如下配置

location /yzdlawyer
  {
    proxy_pass http://127.0.0.1:8283;
    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站点中添加以下配置 (注意:写在 <VirtualHost *:443> ... 块中)

Proxy Config

SSLProxyEngine on  
ProxyRequests Off  
#云之道律师小程序
ProxyPass /yzdlawyer ws://127.0.0.1:8283
ProxyPassReverse /yzdlawyer ws://127.0.0.1:8283
#结束

第三步:
cd /www/wwwroot/您的站点目录/addons/yzd_lawyer/GatewayWorker && php start.php start -d
可以在下图后台位置找到相关命令复制

打开宝塔终端(宝塔不好用的可以用ssh工具登录或者阿里云腾讯云后台直接登录)并执行命令

最后一步,自动启动聊天服务
第一步打开宝塔点击计划任务

cd 后面换成自己的workerman路径

cd /www/wwwroot/yzd2019/addons/yzd_lawyer/GatewayWorker

php路径修改自己的

/www/server/php/56/bin/php start.php stop
kill -9 $(lsof -i tcp:8283 -t)

php路径修改自己的

/www/server/php/56/bin/php start.php start -d
第二步:点击计划任务的执行

第三步:查看任务执行情况

不会部署的可以联系我QQ65668506

标签: none

非特殊说明,本博所有文章均为博主原创。

评论已关闭