Nginx 配置跨域權限


今天設置靜態資源服務器時發現

Font from origin 'http://start.fbzl.org' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://lib.fbzl.org' is therefore not allowed access. 

這里我給靜態資源單獨設置了一個域名,其它頁面調用時發生了跨越權限問題。

Nginx 解決辦法:

1 add_header Access-Control-Allow-Origin *;
2 
3 add_header Access-Control-Allow-Headers X-Requested-With;
4 
5 add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

 

將這段代碼添加到 http{} 或者靜態資源對應的 server{}

如果只為自己的網站使用可以將第一行代碼的星號改為自己的域名,例如 *.fbzl.org


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM