特別提示:本人博客部分有參考網(wǎng)絡(luò)其他博客,但均是本人親手編寫過并驗(yàn)證通過。如發(fā)現(xiàn)博客有錯(cuò)誤,請(qǐng)及時(shí)提出以免誤導(dǎo)其他人,謝謝!歡迎轉(zhuǎn)載,但記得標(biāo)明文章出處:http://www.cnblogs.com/mao2080/
1、基本配置1 upstream mqttServer { 2 server mqttserverip1:8882 weight=1; 3 server mqttserverip1:8882 weight=1; 4 #check interval=3000 rise=2 fall=5 timeout=1000; 5 } 6 7 server { 8 listen 443 ssl; 9 server_name localhost; 10 ssl on; //如果是Linux版本nginx需要配置此項(xiàng),Windows版本nginx不需要配置 11 ssl_certificate E:/project/nginx-1.13.6/certfile/pc.crt; 12 ssl_certificate_key E:/project/nginx-1.13.6/certfile/pc.key; 13 ssl_session_cache shared:SSL:1m; 14 ssl_session_timeout 5m; 15 ssl_ciphers HIGH:!aNULL:!MD5; 16 ssl_prefer_server_ciphers on; 17 location /mqtt { 18 proxy_pass http://mqttServer; 19 proxy_http_version 1.1; 20 proxy_set_header Upgrade $http_upgrade; 21 proxy_set_header Connection "upgrade"; 22 } 23 } 2、為什么需要用wss?Websocket使用
默認(rèn)情況下,Websocket 的 ws 協(xié)議使用 80 端口;運(yùn)行在TLS之上時(shí),wss 協(xié)議默認(rèn)使用 443 端口。其實(shí)說白了,wss 就是 ws 基于 SSL 的安全傳輸,與 HTTPS 一樣樣的道理。 如果你的網(wǎng)站是 HTTPS 協(xié)議的,那你就不能使用 3、注意事項(xiàng)需要做好CA證書,證書需要寫入指定的域名,不然會(huì)有問題。 4、參考網(wǎng)站 |
|