怎么才能使服务器Nginx支持字体文件

怎么才能使服务器Nginx支持字体文件,第1张

Nginx服务器默认是没有支持字体的mime-type设置的,并且对.eot文件的mime-type也是不正确的。在配置文件夹下找到mime-type设置的地方。通常,在mimes.types文件下。

搜索.eot,并在下它的设置下添加下面几行:

application/font-sfntotf ttf

application/font-woffwoff

application/font-woff2 woff2

application/vnd.ms-fontobjecteot

对于CORS headers 信息设置,添加下面的几行到你的vhost配置中:

location ~* \.(eot|otf|ttf|woff|woff2)$ {

add_header Access-Control-Allow-Origin *

}

解决方法1、打开服务器IIS管理器,找到MIME类型。2、添加MIME类型 添加三条: 文件扩展名 MIME类型 .svg image/svg+xml.woffapplication/x-font-woff.woff2 application/x-font-woff

刚开始使用Glyphicons图标的时候,网站在本地电脑上运行是显示正常的,结果网站一发布到服务器上图标就显示不出来。

查看网站对Glyphicons图标的HTTP请求,发现请求的资源竟然是404错误,但是服务器上明明有Glyphicons Font的文件。

后来经过排查,原来是服务器上并没有设置woff的meta类型。导致HTTP请求无法识别woff类型的字体,而Glyphicons字体图标正好是woff类型的字体。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11794025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存