搭建微信小程序wss环境-Apache篇

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

微信小程序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代理

  1. 将以下内容添加到放在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截图

这里写图片描述

  1. 修改加密套件如下,以下内容查找httpd-ssl.conf相应内容修改即可
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值