【已解决】gateway worker项目分布式部署,项目中端口需要开放外网访问吗

小W

问题描述

目前有2台设备分布式部署gateway worker项目。
其中除Gateway服务使用的2346端口对外网开放外,其他端口是不是仅开放局域网内就可以?
服务器使用的华为云。
截图

截图

    private function startGateWay()
    {
        $gateway = new Gateway("websocket://0.0.0.0:2346");
        $gateway->name = 'Gateway_Ws_Server';
        $gateway->count = 2;
        $gateway->lanIp = self::THIS_INNER_IP;
        $gateway->startPort = 2300;
        $gateway->pingInterval = 55;
    }
     private function startRegister()
     {
       $reg = new Register('text://192.168.1.28:1236');
     }
1098 2 0
2个回答

six

只开放 2346 端口,其它端口你开放了外网也访问不到,因为监听的都是内网ip,外网访问不到。

  • 小W 2022-10-19

    明白了,谢谢

  • 小W 2022-10-19

    如果2346通过nginx代理,是不是仅设置代理服务ip外网访问就行?

  • 小W 2022-10-19

    ok 已解决

小W

已解决

  • 暂无评论
年代过于久远,无法发表回答
×
🔝