1、启用 proxy_wstunnel_module 模块
在http.conf文件中找到以下lian两行,去掉前面#
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
phpstudy的apache配置wenj文件中可能没有第二行内容,手工加上即可。
2、SSL及代理
<VirtualHost *:443>
SSLProxyEngine on
ProxyRequests Off
ProxyPass /wss ws://127.0.0.1:8282
ProxyPassReverse /wss ws://127.0.0.1:8282
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SSLCertificateFile "pem文件完整物理路径"
SSLCertificateKeyFile "key文件完整物理路径"
ServerName "域名"
DocumentRoot "网站物理路径"
</VirtualHost>
按上面代码修改httpd-ssl.conf文件。
3、/创建一个Worker监听8282端口,使用websocket协议通讯
$worker = new Worker("websocket://0.0.0.0:8282");
微信xiao小程序使用“https://域名/wss”访问WSS服务。