域名為dx.com
在阿里云主機里 gatewayworker 開啟websocket://0.0.0.0:8282 成功
lsof -i:8282 有被listen
但以下瀏覽器里的
所以目前總結(jié)
因為是云主機ECS,所以不曉得應該如何指定ip問題,所以特來請教應該如何設定
$gateway0 = new Gateway("Websocket://0.0.0.0:8282");// 正式 gateway 進程
$gateway0->name = 'GatewayWs';// 設置名稱,方便status時查看
$gateway0->count = 1;// 設置進程數(shù),gateway進程數(shù)建議與cpu核數(shù)相同
$gateway0->lanIp = '127.0.0.1';// 正式分布式部署時請設置成內(nèi)網(wǎng)ip(非192.168.10.149)
$gateway0->startPort = 3000;// 內(nèi)部通訊起始端口,假如$gateway->count=4,起始端口為4000
$gateway0->registerAddress = '127.0.0.1:1238';// 正式服務注冊地址
$gateway0->pingInterval = 60;// 心跳間隔
$gateway0->pingData = '{"type":"ping"}';// 心跳數(shù)據(jù)
------------------------------------------------ WORKERMAN -------------------------------
Workerman version:4.0.3 PHP version:7.4.12
------------------------------------------------- WORKERS --------------------------------
proto user worker listen processes status
tcp root AppBusinessWorker none 1 [OK]
tcp root GatewayWs websocket://0.0.0.0:8282 1 [OK]
tcp root Register text://127.0.0.1:1238 1 [OK]
------------------------------------------------------------------------------------------
HTML
WebSocket connection to 'ws://127.0.0.1:9602/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
Aliyun ECS Centos 7 nginx gatewayworker
防火墻開放特定端口,在瀏覽器連接你的服務器IP或者域名,不是0.0.0.0/127.0.0.1/localhost這些玩意
端口開了
換成域名后,出了這樣
failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
http://www.wtbis.cn/doc/workerman/faq/client-connect-fail.html
按照手冊一項一項排查,一般是安全組沒開8282端口,如果有安裝寶塔寶塔也要開8282端口
連接地址一般是 ws://域名.com:8282