说明 何为反向代理? 假设我要访问服务器上的一个地址 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 上面的方式叫做反向代理 配置反向代理 <ignore_js_op>
找到 配置文件,添加以下内容,然后点击保存 <ignore_js_op>
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 现在可以测试微信小程序实现远程控制了, 放到后面的章节测试.