1、socketIO的端口可以啟動(dòng),php start.php status 可以看到socketIO在指定的端口監(jiān)聽,需要用來(lái)接收http請(qǐng)求的2121端口已開啟
2、使用了系統(tǒng)的apache做web服務(wù),故沒有使用示例中的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ǎng)站
7、url為:http://domainname.com:2121?type=publish&to=&content=helloworld
訪問 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ù)端沒有啟動(dòng)或者端口沒有被監(jiān)聽
5、使用了網(wǎng)絡(luò)代理軟件
6、服務(wù)端監(jiān)聽ip與訪問地址不在一個(gè)地址段。例如服務(wù)端監(jiān)聽127.0.0.1,則客戶端只能通過(guò)127.0.0.1連接,不能通過(guò)局域網(wǎng)ip或者外網(wǎng)ip連接。建議監(jiān)聽地址設(shè)置為0.0.0.0,這樣本機(jī)、內(nèi)網(wǎng)、外網(wǎng)都可以連接。