<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
上面的方式叫做反向代理
进入OpenResty 目录
1. 打开 nginx.conf
2.找到 https访问部分,添加如下
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"; }
添加了上面红框里面的内容以后
访问 wss://mnif.cn/mqtt:443 就是访问 ws://mnif.cn:8083
提示:MQTT支持TCP,TCPS,WS,WSS访问,所以配置成 WebSocket
3.配置完成以后重启下nginx
启动
现在可以测试微信小程序实现远程控制了,
放到后面的章节测试.