码迷,mamicode.com
首页 > 其他好文 > 详细

解决nginx下加载eot|otf|ttf|woff|svg等404 错误问题

时间:2020-07-05 20:52:25      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:策略   存在   添加   nginx   type   没有   路径问题   types   nbsp   

1、文件不存在,先检查一下服务器上 对应的路径上有没有对应的文件

2、mime.types的原因 需要加对应的type,如

    application/x-font-truetype           ttf;
    application/x-font-woff               woff woff2;(可省略)

3、同源策略的原因,跨域的问题

   在nginx.conf 添加如下:

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

4、nginx识别路径问题

 如果以上都不行,检查一下日志,如果出现

/etc/nginx/html/my-web/static/fonts/8417dfa4.DIN-Condensed-Bold.ttf" failed (2: No such file or directory):

则检查一下nginx.conf 下的 location的root 指定(需要保持一致),修改如下

        location / {
            root /www; 
            index index.html index.htm;
        }       

       location ~* \.(eot|otf|ttf|woff|svg)$ {
            root /www;
             add_header Access-Control-Allow-Origin *;
         }

解决nginx下加载eot|otf|ttf|woff|svg等404 错误问题

标签:策略   存在   添加   nginx   type   没有   路径问题   types   nbsp   

原文地址:https://www.cnblogs.com/vincentYw/p/13251430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!