14-STM32+W5500+AIR202基本控制篇-實現功能3和功能5伺服器搭建-OpenResty配置反向代理(Linux系統)
阿新 • • 發佈:2020-07-26
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/STM32W5500AIR202A/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
說明
何為反向代理?
假設我要訪問伺服器上的一個地址 IP: 47.92.31.46埠號:8083
(前面咱們已經把mnif.cn的域名綁定了47.92.31.46)
但是現在微信小程式只能https訪問IP: https:mnif.cn埠號:443
怎麼辦?
我可不可以找個東西代理一下
就是說,我訪問 IP: https:mnif.cn埠號:443
有個東西可以幫我把資訊轉發到IP: 47.92.31.46埠號:8083
上面的方式叫做反向代理
配置反向代理
找到 配置檔案,新增以下內容,然後點選儲存
location = /mqtt { proxy_pass http://mnif.cn:8083; proxy_redirect off; proxy_set_header Host mnif.cn:8083; proxy_set_header Sec-WebSocket-Protocol mqtt; more_clear_headers Sec-WebSocket-Protocol; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }
mnif.cn是我的域名,域名根據自己的修改
添加了上面紅框裡面的內容以後
訪問 wss://mnif.cn/mqtt:443就是訪問 ws://mnif.cn:8083
提示:MQTT支援TCP,TCPS,WS,WSS訪問,所以配置成 WebSocket
現在可以測試微信小程式實現遠端控制了,
放到後面的章節測試.