微信小程序nginx(微信小程序开发)

小编

本地搭建微信小程序服务器如何实现

本地搭建微信小程序服务器的实现方法现在开发需要购买服务器,价格还是有点贵的,可以花费小代价就可以搭建一个服务器,可以用来开发小程序,博客等。

首先用小程序账号登陆微信公众平台。然后点击左下角的“设置”,之后点击右侧上部 的“开发设置”,进入开发设置页面。在开发设置页面有几个区域,第一个区域叫“开发者ID”,第二个区域叫“服务器域名”。我们关注的就是“服务器域名”这个区域。

微信小程序nginx(微信小程序开发)

登录微信公众平台,进入开发-开发管理-开发设置,找到小程序代码上传配置项,生成小程序代码上传密钥,并添加ip白名单。密钥文件可以存放于执行脚本的服务器上,也可以保存在项目中,只要脚本能够访问即可。接下来编写执行脚本,脚本名称随意,但通常命名为xxx.sh。

电脑微信小程序的制作流程主要包括注册账号、获取开发资质、规划功能与架构、设计界面与编码实现、接入数据与调试、上线发布等步骤。首先,注册微信公众平台账号并完成开发者身份和小程序开发资格认证。

微信小程序nginx(微信小程序开发)

通过nginx进行wss和ws协议转换

1、在微信小程序的直播室里实现即时聊天功能,通过简单的websocket实现实时通讯,一开始使用的协议是ws://。后来因为微信小程序只支持wss协议,所以需要转为wss协议实现websocket连接。要完成转wss协议,需要的步骤:申请一个域名;一台公网服务;域名绑定;为域名申请SSL证书;配置Nginx代理。

2、Nginx版本使用最新Stable版本,如果是旧版本,查询一下是否支持websocket代理。WS普通Websocket代理,WSS是Https格式的。下面示例。表示两者都可以使用。如果强制WSS,可以在Location之前加一下Rewrite。

3、此时,访问ws://localhost:20038 就会被转发到ip1:port1和ip2:port2上。Nginx配置WSS WSS表示WebSocket + Https,即安全的WebSocket。在配置WS时,已详细描述了配置细节,此处不再赘述。

4、keepalive 1000表示每个nginx进程中上游服务器保持的空闲连接,当空闲连接过多时,关闭最少使用的空闲连接 表示监听的服务器配置 访问ws://localhost:20038将被转发到ip1:port1和ip2:port2。Nginx配置WSS:WSS表示安全的WebSocket。配置方法与WS类似,此处不再赘述。

5、为了将HTTP/1连接转变为WebSocket,可利用HTTP/1的协议切换机制。注意,代理服务器默认会在60秒内无数据传输时关闭连接,可通过proxy_read_timeout指令调整超时时间,或配置代理服务器定期发送WebSocket ping帧以检测连接状态。完成所有配置后,即可实现HTTPS及WSS的安全通信,保护Web数据传输安全。

微信小程序nginx(微信小程序开发)

6、通过nginx客户端和服务端之间直接转发,客户端通过wss访问,nginx与服务端使用ws协议通信。客户端通过wss与nginx进行连接,nginx与服务端通过ws协议进行数据传输。构建nginx配置文件`/etc/nginx/conf.d/websocket.conf`,在反向代理配置中加入关键行以实现WebSocket功能。其他配置与常规HTTP反向代理相似。

微信小程序该怎么选择https证书?

微信小程序通常选用DV或OV类型。小程序选用SSL证书:小程序对证书只要符合ATS安全要求就可以了。服务器必须支持TLS2加密套件或不低于。如果只有只一个主域名选择单域名很多、旗下很多子域名选择通配符、很多不同的域名选择多域名证书。个人选择DV,单位选择OV证书。解决办法:可以在Gworg获得小程序SSL证书。

微信小程序SSL证书的选择 域名要实现HTTPS加密请求,需要安装SSL证书。

根据SSL证书类型选择:DV SSL证书(域名验证型):只验证域名所有权,适合个人网站、博客等站点使用;OV SSL证书(企业验证型):验证网站所属单位身份,适合企业级用户使用;EV SSL证书(扩展验证型):扩展验证网站所属单位身份,适合高度信任的企业级用户使用。

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构》的官方网站或公开发表的信息,内容仅供参考使用!本站为非盈利性质站点,本着免费分享原则,发布内容不收取任何费用也不接任何广告! 【若侵害到您的利益,请联系我们删除处理。投诉邮箱:121998431@qq.com