准备工作:
1、GatewayWorker 监听 8585 端口(websocket协议)
2、已经申请了ssl证书[阿里云免费证书], 放在了/server/httpd/cert/ 下
3、利用apache转发443端口至指定端口
4、httpd-ssl.conf 已加载
5、openssl 已安装
6、小程序已设置 socket 合法域名 wss://www.xxx.com
如果处于开发阶段,关闭小程序的相关校验, 微信web开发者工具 -> 设置 -> 项目设置 -> 勾选 不校验安全域名、web-view 域名、TLS 版本以及 HTTPS 证书
启用 proxy_wstunnel_module 模块
1 | #httpd.conf |
配置SSL及代理
1 | #extra/httpd-ssl.conf |
配置 GatewayWorker,并启动
1 | # socket.php |
1 | php socket.php start |
h5 websocket
1 |
|
小程序
1 | /** |