MIME 类型配置
MIME 类型用于告诉浏览器如何处理不同类型的文件,Nginx 通过 mime.types 文件管理静态资源的 Content-Type。
一、基本配置
Nginx 默认包含 mime.types 文件:
http {
include mime.types;
default_type application/octet-stream;
}
`
- include mime.types:加载常用 MIME 类型映射
- default_type:未匹配文件类型时使用的默认 MIME
二、常用 MIME 类型示例
types {
text/html html htm shtml;
text/css css;
text/javascript js;
application/javascript js;
image/gif gif;
image/jpeg jpeg jpg;
image/png png;
image/svg+xml svg;
application/json json;
application/xml xml;
}
三、自定义 MIME 类型
可在 server 或 location 块中单独设置:
location /downloads/ {
types {
application/octet-stream exe;
application/pdf pdf;
}
default_type application/octet-stream;
}
- types:定义文件扩展名与 MIME 类型映射
- default_type:未匹配时使用的默认类型
四、优化建议
- 保持
mime.types文件最新,支持常用静态文件 - 对静态资源启用浏览器缓存和 gzip 压缩,提高加载效率
- 对特殊文件类型可在 location 块单独设置 MIME 类型
通过正确配置 MIME 类型,Nginx 能确保浏览器正确识别和处理不同文件,提高静态文件服务的可靠性和性能。
是否直接整理完整打包?
相关内容
- 备份与恢复 本节介绍 Nginx 配置备份与恢复方法,包括配置文件备份、日志备份、快速恢复和灾难恢复策略,保障服务安全可靠。
- 常用命令与服务管理 本节介绍常用的 nginx 命令与服务管理方法,包括启动、停止、重载、日志查看、配置检测等操作,帮助你熟练掌握 nginx 文档中的服务运维要点。
- Nginx 教程:目录结构与配置文件详解 本节 Nginx 教程详细介绍 nginx 目录结构与配置文件组成,帮助你掌握 nginx.conf、sites-enabled、logs 等常见路径及配置含义...
- Nginx 与 Docker 集成 本节介绍 Nginx 与 Docker 的集成方法,包括 Nginx 容器部署、配置卷挂载、端口映射和与后端服务协作,实现容器化高可用 Web 服务。
- FastCGI 工作原理 本节讲解 Nginx 与 FastCGI 的工作原理,包括请求转发、PHP-FPM 处理流程及数据交互方式,帮助你理解 nginx.conf 中动态内容处理机制...
- FastCGI 参数详解 本节详细讲解 Nginx 与 FastCGI 配合时的参数配置,包括 fastcgi_param 指令、标准参数与自定义参数,帮助你精确控制 PHP-FPM 请...