虚拟主机MIME类型缺失_常见类型速查
商务中国虚拟主机做 MIME类型缺失,配置前先确认文件确实存在且路径正确,再确认是 MIME 问题。curl -I 文件URL 返回 404 且文件确实存在,就是 MIME 缺失。配置后 curl -I 返回 200 且 Content-Type 正确。
Apache .htaccess 配置 MIME:AddType application/json .json、AddType image/svg+xml .svg、AddType application/font-woff2 .woff2、AddType video/mp4 .mp4。AddType 可以一次加多个扩展名。Apache 默认已经支持大部分常见格式,通常只需要加字体和 webp。
参考(IIS web.config MIME配置):
```
MIME 类型安全:不要把 .php 映射成 text/plain(会泄露源码),不要把可执行文件映射成可下载类型(安全风险)。只添加确实需要的类型,不用的不添加。IIS 的 requestFiltering 可以禁止危险扩展名。
SVG 文件的特殊性:SVG 是 XML 格式,MIME 必须是 image/svg+xml,用 text/xml 或 application/octet-stream 浏览器会下载而不是显示。SVG 还可以内嵌 HTML,有 XSS 风险,用户上传的 SVG 要过滤脚本或转成图片。

更新时间:2026-08-30 15:59:20
上一篇:MySQL数据库备份策略:全量备份与增量备份_数据库配置_备份恢复_MySQL运维