小程序开发遇到的问题

本文介绍了在小程序中进行WebSocket开发时遇到的问题,即在调试模式下正常工作,但在非调试模式下失效。主要排查了两个关键点:一是确保在小程序公众后台正确配置了WebSocket服务;二是检查请求的域名是否使用HTTPS并配置了正确的XSS证书。同时,提供了在Nginx服务器上配置WebSocket代理的步骤,包括修改配置文件以支持Upgrade头和重启服务。
摘要由CSDN通过智能技术生成

1,问题:小程序开发调试soket时正常,非调试模式时无效

问题解析:

1,小程序公众后台是否已配置

2,请求的域名是否https,并且是否设置好xss证书。

配置方法:进入宝塔对应的项目

map $http_upgrade $connection_upgrade {
  default upgrade;
  ''      close;
}
# 这里的backend可以改成自己需要的名称,我自己用的是wss。
upstream wss {
  # 这里的localhost是映射本地服务器,也可以是外网ip,2345是我ws开启的端口。
  server localhost:2346;
}

2,接着配置伪静态,记得重启nginx

location /wss { 
  proxy_pass http://wss;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "Upgrade";
}

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

itxiaolong3

打赏可以,但别打我就行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值