单机模式下,$gateway->lanIp = '';设置成本地ip,gateway内部通信端口无法访问;
详情:
$gateway->lanIp = '18.138.255.36';//设置成本地外网的ip地址,而不是127.0.0.1
$gateway->startPort = 2900;
如果这样设置就会出现,stream_socket_server()无法访问18.138.255.36:2900,这时,我已经把云服务和本地的2900 - 2905,端口开放出来,设置 $gateway->lanIp = '127.0.0.1'; 或者$gateway->lanIp = '172.31.19.39'; ws://18.138.255.36:2900 就可以正常访问。
有些服务器虽然有外网ip,但是没有外网网卡的,所以监听不了外网ip。
这样子。那就是 不能不同的运行商了,只能放同一个运营商下,才能分开部署
那有解决方案吗?
没有外网没有办法监听外网ip,无法在不同运营商间组成集群
好的,谢谢大师