使用GatewayClient-3.0.0客戶端遠(yuǎn)程連接到GatewayWorker項(xiàng)目,查看了文檔,只需要調(diào)整gateway中的lanIp指向公網(wǎng)IP即可,并在本地虛擬機(jī)測試此種方式有效。
問題來了,我要實(shí)現(xiàn)遠(yuǎn)程使用GatewayClient-3.0.0客戶端連接到GatewayWorker項(xiàng)目進(jìn)行操作時(shí),設(shè)置lanIp為公網(wǎng)IP,由于我的項(xiàng)目是放在阿里云ECS上的,并且是專有網(wǎng)絡(luò)。由于阿里云的專有網(wǎng)絡(luò)限制,它在ECS中只提供一個(gè)內(nèi)網(wǎng)IP和127.0.0.1。而公網(wǎng)IP是阿里云內(nèi)部根據(jù)專有網(wǎng)絡(luò)的配置路由到我的這臺(tái)ECS。因此又沒法設(shè)置lanIp為公網(wǎng)IP監(jiān)聽,導(dǎo)致需求無法實(shí)現(xiàn)。
查看了下流程,GatewayClient-3.0.0連接register中心,獲取到gateway的lanIp設(shè)置地址,進(jìn)行的通信。所以究竟了,如果要功能OK,那么lanIp必須設(shè)置為公網(wǎng)IP??!