websocket客户端内网连接失败

jjjjboom

GatewayWorker作为服务端放A服务器
Html页面放在B服务器
A、B在同一内网
预期效果是: 外网访问Html, Html使用websocket连接A的内网ip

目前的情况:Html使用websocket连接A内网ip失败,连接A外网ip是可以的

使用的是阿里云的服务器
安全组端口都开了的
start_gateway.php里的地址也改了
$gateway = new Gateway("websocket://内网ip:8282");
$gateway->lanIp = '内网ip';

4920 1 0
1个回答

xiuwang

html代码虽然放在了B服务器,但是用户使用的时候是从B服务器下载html到用户本地浏览器运行的,所以实际是从用户本地网络发起对A的连接请求。用户本地网络并不在A 服务器的内部网络,所以连不上。

年代过于久远,无法发表回答
🔝