关于服务器nginx代理后webman/push 插件服务端推送问题

TM

如果使用单机情况下webman/push 插件默认填写本地就可以了。

但是如果出现多个服务器负载后,是不是都写本地就会导致客户端原本连接的是主服务器的ws导致负载的辅服务器推送会失败吗?

这样辅服务器是不是推送客户端的IP都需要填写主服务器的内网IP呢?

现在配置:
http服务做负载
ws服务单连接主服务器
所有负载的服务器的ws推送客户端都发送主服务器的pushApi进行推送。

截图

299 1 0
1个回答

walkor 打赏

webman/push 不支持多服务器部署

  • TM 2024-09-02

    好的好的

  • TM 2024-09-02

    老大,按照上面截图,我辅机器都进行内网IP(即是127.0.0.1 改为主服务器内网IP)推送到主服务器由主服务器进行回复这样,是否可行呢?我看到里面trigger方法是curl ip地址进行请求,我把所有的机器的app_key和app_secret 改成一致,这样是否也可以发送客户端成功?

  • walkor 2024-09-02

    只能部署一台 webman/push ,相关ip地址使用那台服务器的内网ip

  • TM 2024-09-02

    好的好的明白

  • chaz6chez 2024-09-03

    多台部署可以试试https://www.workerman.net/plugin/102,这是push-server的分布式版本

  • TM 2024-09-03

    好的好的 我看看 谢谢兔子哥

×
🔝