当前位置: 代码网 > it编程>网页制作>Css > 引用字体时图标无法显示_字体文件不存在问题

引用字体时图标无法显示_字体文件不存在问题

2024年05月15日 Css 我要评论
最近一个项目,css,js等静态资源做了cdn部署,浏览网站时发现font awesome字体图标通通不能正常显示。只有一些奇怪的符号。浏览器控制台报错信息:font-face引用字体跨域。使用cdn

最近一个项目,css,js等静态资源做了cdn部署,浏览网站时发现font awesome字体图标通通不能正常显示。只有一些奇怪的符号。浏览器控制台报错信息:font-face引用字体跨域。

使用cdn后字体图片不显示问题

1. 查看字体文件路径,跟url路径是相同的https,而且都是相同的二级域名,这就奇怪了,怎么会报错字体跨域呢。

跨域:当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 http 请求。

2.  突然想起css做了cdn部署,而字体css文件的文件格式.eot、.woff、.woff2没有加入cdn,cdn缓存配置中加入。

3. 强制刷新网页后,发现还是不行,但是控制台报错信息变了。提示字体文件不存在,复制字体文件也无法打开。

iis中字体文件不存在问题

浏览器中字体文件无法打开,但是服务器中文件真实存在。原因是服务器不支持该文件。应该加入mime类型。

iis添加mime类型

.woff2 application/x-font-woff

 nginx

location ~* \.(eot|otf|ttf|woff|woff2|svg)$ {
add_header access-control-allow-origin *;
}
addtype application/x-font-woff woff
addtype application/x-font-woff2 woff2

apache

location ~* \.(eot|otf|ttf|woff|woff2|svg)$ {
add_header access-control-allow-origin *;
}
addtype application/x-font-woff woff
addtype application/x-font-woff2 woff2

到此这篇关于引用字体时图标无法显示_字体文件不存在问题的文章就介绍到这了,更多相关字体图标无法显示内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com