GatewayWorker作為服務(wù)端放A服務(wù)器
Html頁(yè)面放在B服務(wù)器
A、B在同一內(nèi)網(wǎng)
預(yù)期效果是: 外網(wǎng)訪問(wèn)Html, Html使用websocket連接A的內(nèi)網(wǎng)ip
目前的情況:Html使用websocket連接A內(nèi)網(wǎng)ip失敗,連接A外網(wǎng)ip是可以的
使用的是阿里云的服務(wù)器
安全組端口都開(kāi)了的
start_gateway.php里的地址也改了
$gateway = new Gateway("websocket://內(nèi)網(wǎng)ip:8282");
$gateway->lanIp = '內(nèi)網(wǎng)ip';
html代碼雖然放在了B服務(wù)器,但是用戶使用的時(shí)候是從B服務(wù)器下載html到用戶本地瀏覽器運(yùn)行的,所以實(shí)際是從用戶本地網(wǎng)絡(luò)發(fā)起對(duì)A的連接請(qǐng)求。用戶本地網(wǎng)絡(luò)并不在A 服務(wù)器的內(nèi)部網(wǎng)絡(luò),所以連不上。