[IIS]文件格式(字体)IIS服务器无法加载

在最近部署一个IIS的服务的时候发现部分 .ttf.otf.woff 等字体文件,并没有被加载,但是 jscssimages 等文件却成功加载。原因是对于 IIS 没有默认 MIME 映射的文件,IIS 无法加载。

解决方法很简单,添加对应的 MIME 类型映射即可。直接在 IIS 面板中的 MIME 类型中添加对应的信息,具体类型信息可参考 W3CSchool MIME 参考手册:http://www.w3school.com.cn/media/media_mimeref.asp

相关字体文件 MIME 映射的信息:

1
2
3
4
5
6
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/x-font-woff2" />
<mimeMap fileExtension=".ttf" mimeType="application/x-font-truetype" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".otf" mimeType="application/x-font-opentype" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />