nginx解決跨域

2021-08-21 22:41:33 字數 545 閱讀 7399

ajax跨域一直困擾我很久,今天終於解決了,並且不需要伺服器端配合。

大概思路是:

1,在本地電腦配置乙個nginx伺服器

2,把專案放在nginx伺服器下

3,配置nginx**,遇到ajax請求,讓**伺服器去請求,然後把結果返回給本地伺服器

location / 

location /api

下面截圖裡的api,意思是過濾ajax請求,當發現請求字串離有api字樣,就會去**伺服器請求

5,重啟nginx伺服器,在伺服器下執行檔案,就不存在跨域問題了,附上執行結果截圖:

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...

nginx解決跨域問題!

1 問題背景 前端呼叫線上後段時出現跨域問題!解決方法nginx的location頭部增加配置 add header access control allow headers add header access control allow methods get,post,options,head,...