https下websocket加密wss无法连接问题

NO.1
前提描述
本文示例使用peerjs-server设置webrtc
实际上peerjs-server好像走的是websocket通信协议
NO.2
前端注意
ssl->https访问注意事项
  1. 如果网站使用HTTPS,那么websocket等必须使用/wss/
  2. 使用/wss/的时候,必须使用域名,不能使用ip
经测试,使用localhost连接https域名好像可行(peerjs-server)
NO.3
nginx配置
设置 /wss/
# websockets
location /wss/ {
    proxy_pass http://IP:端口;           
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
}

设置 /socket/

location /socket/ {
      proxy_pass http://IP:端口;          
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "Upgrade";
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Real-IP $remote_addr;
}

END.