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';
html代码虽然放在了B服务器,但是用户使用的时候是从B服务器下载html到用户本地浏览器运行的,所以实际是从用户本地网络发起对A的连接请求。用户本地网络并不在A 服务器的内部网络,所以连不上。
那有没有什么办法能达到预期的效果呢
只能连外网地址
@1459:好的谢谢