通過Nginx反向代理解決Jeecg-boot前端跨域訪問的問題。
阿新 • • 發佈:2021-07-30
背景:
準備做H5的自建應用(jeecg-boot的前端),自建應用原來有自己的許可權認證體系,Jeecg-boot本來需要登入的,現在不用Jeccg-boot自帶的登入了,因為嵌入到釘釘,
點選釘釘的H5的時候,通過獲取釘釘使用者資訊,然後免登入到Jeecg-boot。
碰到的問題:
當前端頁面打包到伺服器,呼叫釘釘的服務的時候發現有如下問題。
提示如下錯誤。
這種是屬於跨域造成無法掉通。
因為是打包釋出到前端,通過Nginx來做Web伺服器的,就可以通過Nginx的反向代理來完成跨域的操作。
首先,做Nginx的配置設定
在配置中新增一個 自定義命名的節點 /ddproxy
其中地址指向了釘釘API介面的呼叫外網地址:https://oapi.dingtalk.com/
/ddproxy
這樣就可以執行就成功了。
https://oapi.dingtalk.com/