nginx配置微信小程序支持wss

猿份哥 1年前 ⋅ 784 阅读 ⋅ 0 个赞

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。

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

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

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

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

    程序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.获取加密内容例如:我想

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

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

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

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

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

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

    crxMouse Chrome™ 扩展程序让你像在手机上操作应用一样操作chrome浏览器上的网页

    推荐一个chrome扩展程序crxMouse Chrome™ 手势,只需一个鼠标手势就可以像在手机上操作应用一样简单的操作 chrome浏览器上的网页,方便快捷提高工作效 1.下载crxMouse

    java程序员必须知道的网站

    sping官网 spring的各种框架给java开发带来的便利至今无法撼动 github 有各种语言的项目都有托管在上面,各种demo使用起来省心省力 stackoverflow 各种程序所遇到的

    【扩展程序】用广告拦截器提高工作效率

    生活处处是广告,又爱又恨的复杂情感! 现在各种网站都免不了广告,然后有强迫症的我就是想一直关闭关闭,结果浪费没有必要的时间,然后之前同事安利了一个广告拦截器,有安装过,是起到了一定的作用,虽然不是完全屏蔽,但是不必要的还是能屏蔽,不是说完全不能...

    加入公众号
    加入公众号