ws转wss

该博客介绍了如何在微信小程序中使用WebSocket,并解决仅支持wss安全协议的问题。通过Nginx配置,将ws转换为wss,确保了通信的安全性。配置包括proxy_pass、proxy_http_version、proxy_set_header等关键设置,同时建议设置心跳机制以应对nginx的最大空闲时间限制。
摘要由CSDN通过智能技术生成

背景

微信小程序中用到了websocket,上线时发现配置接口时只支持wss

具体操作

使用nginx,将ws转为wss,可以类比http转https。接下来的操作是在http已成功转为https的基础上进行的。http转https(ngxin配置与此类似)

ws://192.168.10.11:9152/projectName/wsdemo

若ws路径如上,则配置如下

location /projectName/wsdemo {
        proxy_pass http://192.168.10.11:9152$request_uri;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
 }

ngxin -s reload 即可。

注意:由于nginx中最大空闲时间为60s,所以最好设置个心跳机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值