autoindex_exact_size 控制nginx目录列表中文件大小的显示格式:on时以精确字节显示(如10485760),off时转换为kb/mb/gb并保留一位小数(如1.3mb),仅对html格式生效,需配合autoindex on使用。

Nginx 的 autoindex_exact_size 指令控制目录列表中文件大小的显示方式,它只在 autoindex on 且 autoindex_format html(默认)时生效。配置的关键是明确开关状态和作用范围。
启用精确字节数显示(默认行为)
设为 on 后,所有文件大小以字节(bytes)为单位完整显示,例如 10485760 而不是 10.0M。适合需要精确值的场景,比如脚本解析或审计需求。
-
autoindex_exact_size on; - 该设置在
http、server或location块中均可使用 - 不需额外依赖,只要
autoindex on已开启即生效
关闭精确显示、改用友好单位
设为 off 后,Nginx 自动将大小换算为 KB / MB / GB,并保留一位小数,例如 45.2KB、1.3MB、2.8GB,更便于人工识别。
-
autoindex_exact_size off; - 推荐与
autoindex_localtime on;搭配,让时间和大小都更直观 - 注意:此选项对
json或xml格式无效,仅影响 HTML 列表
典型 location 配置示例
location /downloads/ {
alias /var/www/files/;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
这个配置会让 /downloads/ 路径下自动列出文件,大小用易读单位,时间按服务器本地时区显示。











