1. 程式人生 > 實用技巧 >14-STM32+W5500+AIR202基本控制篇-實現功能3和功能5伺服器搭建-OpenResty配置反向代理(Linux系統)

14-STM32+W5500+AIR202基本控制篇-實現功能3和功能5伺服器搭建-OpenResty配置反向代理(Linux系統)

<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

現在可以測試微信小程式實現遠端控制了,
放到後面的章節測試.