1. 程式人生 > 其它 >通過Nginx反向代理解決Jeecg-boot前端跨域訪問的問題。

通過Nginx反向代理解決Jeecg-boot前端跨域訪問的問題。

背景:

準備做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/