因为小程序连接websocket时只能走wss所以需要配置Nginx
需要 ssl证书,服务器需要开放443端口
upstream websocket {
server 192.168.12.12:8119;#自己服务器的ip
}
server {
server_name www.a.com;#自己服务器的域名
listen 443 ssl;
ssl_certificate 自己服务器证书的 pem;
ssl_certificate_key 自己服务器证书的key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location /ws {
proxy_pass http://websocket; ## 关键部分
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_read_timeout 60s;## 默认为60s
proxy_send_timeout 60s;##默认为60s
}
客户端连接websocket的时候
websocket = new WebSocket("wss://www.a.com/ws");