微信小程序wss简介
在微信小程序开发时,有时候根据业务需求遇到需要用到websocket这个api,但微信官方的规则是在配置websocket服务器地址时候必须要求wss以及不能携带端口,因此,本文介绍了thinkphp5在wamp下如何配置一个符合要求的微信小程序所需要的wss。
利用apache代理wss
前期准备
1、编写socket服务(本文用的workerman) 监听 8888 端口(这里可以随意指定可用的非被占用端口)——(websocket协议)
2、已经申请了ssl证书,并且配置ssl安全协议
3、利用apache转发443端口至指定端口8888
4、httpd-ssl.conf 已加载
5、openssl 已安装
打开httpd.conf中的相应模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
添加wss代理
- 将以下内容添加到放在httpd-ssl.conf的VirtualHost标签内
ProxyRequests Off
ProxyPass /wss ws://127.0.0.1:8888
ProxyPassReverse /wss ws://127.0.0.1:8888
下面是httpd-ssl.conf截图

- 修改加密套件如下,以下内容查找httpd-ssl.conf相应内容修改即可
SSLProtoco
ThinkPHP5在Wamp下配置微信小程序WSS

本文详细介绍了在微信小程序开发中如何使用Apache配置符合要求的wss环境,包括前期准备工作,如开启httpd.conf相关模块,设置wss代理,以及代码测试确保正确运行。教程特别提到了使用ThinkPHP5.0和Workerman来实现WebSocket服务,并提供了解决方案以满足微信小程序的wss要求。
最低0.47元/天 解锁文章
1146

被折叠的 条评论
为什么被折叠?



