通過上一篇文章簡單介紹了一下微信小程序的新組件<web-view>,實現了在小程序中內嵌業務域名的功能。但是boss要的小程序中不僅想內嵌業務域名,還想要打開一些非業務域名(無法操作web服務器的域名),那么我們可以通過nginx的反向代理功能實現。
我們網站中有一個在線咨詢是使用第三方百度商橋提供的,地址是這個http://p.qiao.baidu.com/im/index?ucid=xxxxxxx&siteid=xxxxxxx&bid=xxxxxxxxxxxxxxxxxxxxxxxx ,很明顯這個域名是百度的,我們是無法將其添加到小程序的業務域名里的,使用nginx的反向代理功能即可實現該需求。
一、linux-centerOs6.8下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判斷)
