kenwar

微信小程序使用nginx方向代理实现内嵌非业务域名

  通过上一篇文章简单介绍了一下微信小程序的新组件<web-view>,实现了在小程序中内嵌业务域名的功能。但是boss要的小程序中不仅想内嵌业务域名,还想要打开一些非业务域名(无法操作web服务器的域名),那么我们可以通过nginx的反向代理功能实现。

  我们网站中有一个在线咨询是使用第三方百度商桥提供的,地址是这个http://p.qiao.baidu.com/im/index?ucid=xxxxxxx&siteid=xxxxxxx&bid=xxxxxxxxxxxxxxxxxxxxxxxx ,很明显这个域名是百度的,我们是无法将其添加到小程序的业务域名里的,使用nginx的反向代理功能即可实现该需求。

  一、linux-centerOs6.8下nginx安装与配置

  二、https和http共存的nginx简单配置

  三、nginx反向代理实现盗站

    (1)nginx替换域名:      

      location ^~/im/ {#######将uri ‘/im’开头的的请求全部转发到百度商桥的域名上
        proxy_pass http://p.qiao.baidu.com;#######替换域名
        add_header Access-Control-Allow-Origin *;
      }

    (2)nginx替换响应内容

    (3)nginx替换响应头(重点:如何在替换时加上if判断)

 

分类:

技术点:

相关文章:

  • 2021-11-18
  • 2021-11-18
  • 2021-11-26
  • 2021-05-02
  • 2022-02-08
  • 2021-12-11
  • 2021-12-08
  • 2021-11-18
猜你喜欢
  • 2021-11-18
  • 2021-11-18
  • 2021-10-11
  • 2021-10-14
  • 2021-05-23
  • 2021-11-18
  • 2021-06-17
相关资源
相似解决方案