直接下载官方代码,http运行测试正常,然后开启SSL后报错,网页提示
GET https://www.huafanyun.com:2120/socket.io/?EIO=3&transport=polling&t=NIRXuqp net::ERR_TIMED_OUT
主要代码如下,html那边直接改http为https,网页访问也改为https访问,有朋友知道这是啥原因吗
$context = array(
'ssl' => array(
'local_cert' => 'D:/program/wamp64/bin/apache/apache2.4.33/conf/server.crt', // 也可以是crt文件
'local_pk' => 'D:/program/wamp64/bin/apache/apache2.4.33/conf/server.key',
'verify_peer' => false,
),
);
// $inner_http_worker = new Worker('http://0.0.0.0:2121');
$inner_http_worker = new Worker('http://0.0.0.0:2121', $context);
$inner_http_worker->transport = 'ssl';
你这个是给2121端口加的ssl,不是2120啊。而且这个2121是http协议,不是socket.io。
改错地方了,谢谢