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
注意:本文归作者所有,未经作者允许,不得转载