通過配置Nginx來解決跨域

2021-09-05 10:31:35 字數 295 閱讀 8663

在進行前後分離開發的時候,由於給前端專案配置了網域名稱 atest.test, 給後端專案配置了網域名稱 btest.test。當在前端專案中(atest.test)想通過 ajax 獲取後端專案中(btest.test)的資源資料時就會出現跨域的問題。

通過配置nginx方向**解決

在 atest.test.conf 中加入

location /home/getdata
當匹配到 /home/getdata 時會**到 中的 /home/getdata

nginx解決跨域

ajax跨域一直困擾我很久,今天終於解決了,並且不需要伺服器端配合。大概思路是 1,在本地電腦配置乙個nginx伺服器 2,把專案放在nginx伺服器下 3,配置nginx 遇到ajax請求,讓 伺服器去請求,然後把結果返回給本地伺服器 location location api 下面截圖裡的api...

Nginx解決跨域

跨域 什麼是跨域 就是瀏覽器不能執行其他 的指令碼,他是由瀏覽器的同源策略造成,是瀏覽器施加的安全限制 同源是指 網域名稱 協議 埠 均相同 跨域的解決方法 jsonp 用利用script標籤 在裡面進行ajax請求 在script標籤中 指定請求的型別 datatype jsonp 這種方式只能支...

nginx解決跨域

一 被呼叫伺服器nginx 1 配置nginx預設 conf 2 配置 conf 告訴瀏覽器允許跨域訪問的方法 add header access control allow methods 告訴瀏覽器快取options預檢請求1小時 add header access control max ag...