16-STM32+ESP8266+AIR202基本控制篇-实现功能2和功能4详细步骤8-OpenResty配置反向代理(.Windows系统)

 

 

 

说明
何为反向代理?
假设我要访问服务器上的一个地址 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
16-STM32+ESP8266+AIR202基本控制篇-实现功能2和功能4详细步骤8-OpenResty配置反向代理(.Windows系统)_第1张图片


2.找到 https访问部分,添加如下

16-STM32+ESP8266+AIR202基本控制篇-实现功能2和功能4详细步骤8-OpenResty配置反向代理(.Windows系统)_第2张图片

  1. location = /mqtt {
  2.         proxy_pass http://mnif.cn:8083;
  3.         proxy_redirect off;
  4.         proxy_set_header Host mnif.cn:8083;
  5.         proxy_set_header Sec-WebSocket-Protocol mqtt;
  6.         more_clear_headers Sec-WebSocket-Protocol;
  7.         proxy_http_version 1.1;
  8.         proxy_set_header Upgrade $http_upgrade;
  9.         proxy_set_header Connection "upgrade";
  10.         }
复制代码



添加了上面红框里面的内容以后
访问 wss://mnif.cn/mqtt:443  就是访问 ws://mnif.cn:8083


提示:MQTT支持TCP,TCPS,WS,WSS访问,所以配置成 WebSocket


3.配置完成以后重启下nginx

16-STM32+ESP8266+AIR202基本控制篇-实现功能2和功能4详细步骤8-OpenResty配置反向代理(.Windows系统)_第3张图片

16-STM32+ESP8266+AIR202基本控制篇-实现功能2和功能4详细步骤8-OpenResty配置反向代理(.Windows系统)_第4张图片

启动
16-STM32+ESP8266+AIR202基本控制篇-实现功能2和功能4详细步骤8-OpenResty配置反向代理(.Windows系统)_第5张图片


现在可以测试微信小程序实现远程控制了,
放到后面的章节测试.

 

你可能感兴趣的:(16-STM32+ESP8266+AIR202基本控制篇-实现功能2和功能4详细步骤8-OpenResty配置反向代理(.Windows系统))