{{userInfo.nickname}}
用户设置 退出登录

{{wikiTitle}}

长链接配置

设置PHP命令版本

1.修改宝塔命令行的PHP版本,将命令行的PHP版本和站点的PHP版本保持一致

删除禁用函数

proc_open pcntl_signal pcntl_signal_dispatch pcntl_fork pcntl_wait pcntl_alarm

设置端口

2.系统的默认长链接的端口是50001,50002,50003这三个端口,如果需要修改端口或者多站点部署,请在在config/workerman.php中修改对应的端口

配置反向代理,nginx和apache根据服务器只需要配置一个

配置nginx代理

(Nginx)3.点击左侧网站目录,点击域名进入站点配置,修改配置文件,在最后一个大括号上面增加以下代码,如果修改了端口,请对应修改代码,添加完成后保存

location /notice {
    proxy_pass http://127.0.0.1:50001/;  
    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:50002/;  
    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;
}

配置apache代理

Apache)3.点击左侧网站目录,点击域名进入站点配置,修改配置文件,搜索CustomLog,在下面增加以下代码,如果修改了端口,请对应修改代码,80和443端口下都咬增加,添加完成后保存

ProxyPass /notice ws://127.0.0.1:50001/
ProxyPass /msg ws://127.0.0.1:50002/
ProxyPassReverse /notice ws://127.0.0.1:50001/
ProxyPassReverse /msg ws://127.0.0.1:50002/


运行命令

4.点击目录,进入站点的根目录

5.根目录内点击终端,在打开的命令行中执行命令,显示如下界面则配置成功

sudo -u www php think workerman start --d

{{cateWiki.like_num}}人点赞
0人点赞
评论({{cateWiki.comment_num}}) {{commentWhere.order ? '评论从旧到新':'评论从新到旧'}} {{cateWiki.page_view_num}}人看过该文档
评论(0) {{commentWhere.order ? '评论从旧到新':'评论从新到旧'}} 440人看过该文档
评论
{{item.user ? item.user.nickname : ''}} (自评)
{{item.content}}
{{item.create_time}} 删除
{{item.like ? item.like.like_num : 0}} {{replyIndex == index ? '取消回复' : '回复'}}
评论
{{items.user ? items.user.nickname : '暂无昵称'}} (自评)
{{items.content}}
{{items.create_time}} 删除
{{items.like ? items.like.like_num : 0}} {{replyIndexJ == (index+'|'+indexJ) ? '取消回复' : '回复'}}
评论
目录
  • {{item}}