微信小程序使用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判斷)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM