服務端代碼
$context = array(
'ssl' => array(
'local_cert' => '/www/server/panel/vhost/cert/xcx.youyingkeji12388.com/fullchain.pem',
'local_pk' => '/www/server/panel/vhost/cert/xcx.youyingkeji12388.com/privkey.pem',
'verify_peer' => false,
)
);
$worker = new Worker('websocket://0.0.0.0:8282',$context);
$worker->transport = 'ssl';
apache ssl配置
ProxyRequests Off
ProxyPass /wss ws://127.0.0.1:8282
ProxyPassReverse /wss ws://127.0.0.1:8282
客戶端
socket.connect('wss://xcx.huke.com/wss');
1、配置看上去沒什么問題,但是訪問8282端口的客戶端不一定是你提供的這個客戶端,換句話:確認下是否還有其它的客戶端在直連8282端口;
2、正常的按照你這種架構,8282端口應該有某種防火墻策略才對;