Font-Awesome字体跨域无法正常显示的问题解决

网页使用 Font Awesome 字体图标时图标不能正常显示,浏览器控制台出现“@font-face 跨源请求失败。资源访问受限”的错误提示,出现该错误的原因是浏览器的同源策略机制导致。解决方法是使用跨域资源共享(CORS)机制,跨域资源共享标准新增了一组 HTTP 首部字段,允许服务器声明哪些源站有权限访问哪些资源。

Nginx下Font-Awesome字体跨域无法正常显示的问题解决

在nginx的配置文件下新增

location ~* \.(ttf|ttc|otf|eot|woff|woff|woff2|font.css)$ {    add_header Access-Control-Allow-Origin *;}

新增后重启nginx直接就可以解决了。

apache 服务器可以通过 .htaccess 文件添加:

<FilesMatch ".(eot|ttf|svg|woff)">Header set Access-Control-Allow-Origin "*" #表示允许所有的源来访问资源,也可已指定域名,如 www.yuucn.comHeader set Access-Control-Allow-Methods "*" #允许请求的方法 GET POST等

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
  1. 本站完全免费,所有资源仅用于学习,如需商用,请购买版权
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
  2. 本站为非经营性网站,没有任何付费项目
    本站为非经营性网站,如果觉得我们网站好,请转发到朋友圈让更多的人知道。
  3. 本站站长联系方式
    站长邮箱 liujun100@vip.qq.com
    商业合作 service@yuucn.cn
    投诉举报 jb@yuucn.cn

    我们这个网站不卖,请不要幻想着收购我们。

评论(0)

提示:请文明发言