知识改变命运! nginx配置微信小程序支持wss_猿份哥-lskyf博客社区

nginx配置微信小程序支持wss

猿份哥 1年前 ⋅ 1536 阅读 ⋅ 1 个赞

1.将域名www.cc.com解析到171.111.13.11

2.(必须)准备ssl证书,网上有免费的,或者购买,或者自签

3.添加nginx.conf

upstream websocket { server 171.111.13.11:8102; # 服务器地址 }

4.通过下面的反向代理到上面的接口去

server {
    listen 443;#默认https和wss协议端口
    ssl on;
    ssl_certificate /root/ssl-valid-2019-12/lala.crt; #你的上传到服务器的证书位置
    ssl_certificate_key /root/ssl-valid-2019-12/lala.key; #你的上传到服务器的证书位置
    ssl_session_timeout 5m;
    ssl_session_cache shared:SSL:50m;
    ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    underscores_in_headers on; #开启自定义头信息的下划线
    #wss协议转发 小程序里面要访问的链接
    location / {
        proxy_pass http://websocket;# 代理到上面的地址去
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
    }
}


5.配置微信公众平台的服务器域名 wss://www.cc.com

6.访问测试 wss://www.cc.com

高版本nginx可能遇到的问题

listen 443; 修改为 listen 443 ssl; 去掉 ssl on

nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead


全部评论: 0

    我有话说:

    程序错误码参考

      程序错误码参考 状态码(场景值) 说明  -1 系统繁忙  0 请求成功  40001 验证失败  40002 不

    程序报错request:fail url not in domain list

    程序报错request:fail url not in domain list 登录程序后台 https://mp.weixin.qq.com/ 选择开发--开发设置--服务器域名--服务器

    android(安卓)手机,qq,钉钉等app的、定位不了怎么办?

    1.前言: 如今的应用不管是手机程序),qq,钉钉还是其他的应用的都会申请使用用户的位置信息,相机,电话,录音等等权限,如果不授予相应权限那么app应用就无法使用 说明: 如何给手机

    商户后台如何配置程序退款回调地址配置

    (1)登录商户后台 https://pay.weixin.qq.com (2)开通该功能需要在商户平台-交易中心-退款管理-退款配置配置notify_url。

    转 企业错误码大全

    开发企业时,会遇到很多问题,通过这些错误码,可以快速定位问题。 全局错误码 最后更新:2023/05/09 企业应用每次调用接口时,可能获得正确或错误的返回码,企业可以根据返回码信息调试接口

    开发企业相关应用时遇到问题怎么办?如何快速解决问题?

    背景: 虽然开发企业应用的时候会遇到各种问题,但是企业已经给我们提供了各种文档和帮助。实际开发中遇到问题了怎么办呢? 首先从文档出发 出现问题时,对照接口文档,是否按照企业文档进行了接口

    如何设置,钉钉,向日葵等电脑软件一开机就启动或者打开呢?

    如何设置,钉钉,向日葵等电脑软件一开机就启动或者打开呢? 电脑开机技巧 有些电脑软件我们会经常使用,但是我们想让他们快一点。在这个效率为先的时代,能省一步算一步。置我们经常使用的软件如

    程序spring boot发送订阅消息

    1.订阅消息实体类 @Data @AllArgsConstructor @NoArgsConstructor @Builder public class SingleSubscribeMessage implements Serializable...

    如何设置,钉钉,向日葵等电脑软件开机不启动?

    你是否遇到过这样的情况,一打开电脑,,钉钉,向日葵等等软件都启动了,你本意是不想启动它们的。但是每次它们都启动,每次都要关闭它们才行。 真是又烦又浪费时间啊! 下面给大家讲解一个比较好的方法

    【扩展程序】浏览器秒变水墨屏眼睛不累了

    水墨屏吧! 偶然间编真的在网上发现了这么一个假装...

    Spring Boot系列8-使用jasypt加密配置文件内容简单版

    文章目录 1.为什么配置文件需要加密 2.首先引入pom依赖文件 3.在application.properties或者application.yml文件中配置加密密码 4.获取加密内容例如:我想

    chrome 离线扩展程序安装报错 程序包无效:"CRX_HEADER_INVALID"

    安装chrome离线扩展程序时候报错:程序包无效:"CRX_HEADER_INVALID"导致crx扩展程序无法正常安装。 怎么办呢? 解决方法:将crx文件后缀.crx改为.zip然后重新拖进

    如何离线安装google离线扩展程序

    1.浏览器输入http://cj.lskyf.com 2.搜索到你需要的chrome插件并下载 3.打开Chrome浏览器,依次点击更多工具->扩展程序->进入插件管理界面。 4

    支付宝APP如何打开刷脸支付

    1.找到手机桌面支付宝app 2.点击进入支付宝app后选择底部 “我的” 选项-->点击右上角的齿轮图标(设置) 3.点击支付设置 4.打开生物支付开关,系统自动进行人脸检测 5

    【扩展程序】使用AI扩展程序效率爆增10+倍

    🚀1.AI生成式扩展程序 通过利用生成式AI算法的能力,该扩展程序可以根据给定的提示或输入自动生成内容。无论您需要创建文本、图像,甚至是整篇文章,这个扩展程序都能为您节省宝贵的时间和精力。体验AI

    加入公众号
    加入公众号