1、socketIO的端口可以啟動(dòng),php start.php status 可以看到socketIO在指定的端口監(jiān)聽(tīng),需要用來(lái)接收http請(qǐng)求的2121端口已開(kāi)啟
2、使用了系統(tǒng)的apache做web服務(wù),故沒(méi)有使用示例中的start_web.php
3、php 版本:7.3.19
4、workman版本4.0.10
5、socketIO版本1.1.12
6、防火墻已經(jīng)放行了2121端口,但用瀏覽器提交數(shù)據(jù)總是超時(shí)或者無(wú)法訪問(wèn)此網(wǎng)站
7、url為:http://domainname.com:2121?type=publish&to=&content=helloworld
訪問(wèn) http://domainname.com:2121?type=publish&to=&content=helloworld 報(bào)錯(cuò) ERR_CONNECTION_REFUSED。
按照手冊(cè) http://doc.workerman.net/faq/client-connect-fail.html
ERR_CONNECTION_REFUSED 有以下原因:
1、客戶端連接的端口錯(cuò)了
2、客戶端連接的域名或者ip錯(cuò)了
3、如果客戶端使用了域名連接,域名可能指向了錯(cuò)誤的服務(wù)器ip
4、服務(wù)端沒(méi)有啟動(dòng)或者端口沒(méi)有被監(jiān)聽(tīng)
5、使用了網(wǎng)絡(luò)代理軟件
6、服務(wù)端監(jiān)聽(tīng)ip與訪問(wèn)地址不在一個(gè)地址段。例如服務(wù)端監(jiān)聽(tīng)127.0.0.1,則客戶端只能通過(guò)127.0.0.1連接,不能通過(guò)局域網(wǎng)ip或者外網(wǎng)ip連接。建議監(jiān)聽(tīng)地址設(shè)置為0.0.0.0,這樣本機(jī)、內(nèi)網(wǎng)、外網(wǎng)都可以連接。