wss nginx配置支持微信小程序

小程序要求

  • 按照小程序官方配置要求,需要域名支持wss,且不能有端口,所以只能是80或443
  • wss 方式请求,对应的nginx需要配置https,ws方式就是http方式

nginx配置

  server {
        listen       443;

        server_name  xxx.com;
        ssl on;
        ssl_certificate /data/nginx/sslkey/cinyi.cer;
        ssl_certificate_key /data/nginx/sslkey/cinyi.key;

        location / {
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;

             #配置支持wss小程序,必须是443端口  
             proxy_http_version 1.1;
             proxy_set_header Upgrade $http_upgrade;
             proxy_set_header Connection 'Upgrade';
             proxy_pass http://192.168.20.152:8083;
       }
}
  • nginx配置主要就这两行
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'Upgrade';
posted @ 2019-07-26 11:24  fuhaizi  阅读(1199)  评论(0)    收藏  举报