Nginx允许跨域访问的配置问题详解程序员

本文章主要介绍了Nginx允许跨域访问的配置问题,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

网站项目动静分离,静态资源服务器A 业务服务器B  B中静态资源由A加载 出现如下问题:

@font-face { 
    font-family: 'iconfont'; 
    src: url('../fonts/iconfont.eot'); 
    src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/iconfont.woff') format('woff'), 
    url('../fonts/iconfont.ttf') format('truetype'), 
    url('../fonts/iconfont.svg#iconfont') format('svg'); 
}

字体资源无法加载

Access to Font at ‘https://kwdst.2ceo.cn/biz//fonts/iconfont.woff’ from origin ‘http://dev2.lystrong.cn’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://dev2.lystrong.cn’ is therefore not allowed access.

为跨域访问问题,可以在静态资源服务器A 配置允许跨域请求,nginx在配置中对应的location下添加上如下的设置:

add_header 'Access-Control-Allow-Origin' '*'; 
add_header 'Access-Control-Allow-Credentials' 'true';

重启nginx 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/aiops/228396.html

(0)
上一篇 2022年1月11日 15:30
下一篇 2022年1月11日 15:30

相关推荐

发表回复

登录后才能评论