使用nginx如何解決Access-Control-Allow-Origin問題
更新時間:2024年01月03日 09:01:09 作者:岑如花
這篇文章主要介紹了使用nginx如何解決Access-Control-Allow-Origin問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
前臺在訪問不同ip的nginx服務器時報錯:
No ‘Access-Control-Allow-Origin’ header is present on the requested resource
原因
被請求的資源沒有設置 ‘Access-Control-Allow-Origin’
也就是nginx的返回信息頭沒有Access-Control-Allow-Origin(也就是瀏覽器同源策略,大家可以自行百度)
解決方案
在nginx中的nginx.conf中的路由中添加以下代碼:
location / { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; }
如果你請求的不是"location /"
則在自己的路由添加例如:“localhost /test”
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
uwsgi+nginx代理Django無法訪問靜態(tài)資源的解決
這篇文章主要介紹了uwsgi+nginx代理Django無法訪問靜態(tài)資源,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-05-05