autoindex_exact_size 控制 Nginx 目录列表中文件大小的显示方式:on 时直接显示原始字节数,off 时按 1024 进制换算并保留一位小数,提升可读性。
autoindex_exact_size 控制 Nginx 在目录列表页中如何显示文件大小,它不改变实际字节数,只影响 HTML 列表里“Size”列的呈现方式。
当设为 on(默认值)时,Nginx 不做任何换算,直接输出文件的字节大小。例如:
这种格式对开发或运维人员可能直观,但普通用户难以快速判断文件体量。
将 autoindex_exact_size off 后,Nginx 按 1024 进制自动换算并保留一位小数,单位更易读:
这个指令不是独立可用的,需同时满足两个条件:
autoindex onautoindex_format html(Nginx 1.17+ 默认值,但低版本必须写明)若用 json 或 xml 格式,或未开启 autoindex,该指令完全不生效。
在对应 location 中这样写才有效:
location /download/ {alias /var/www/files/;autoindex on;autoindex_exact_size off;autoindex_format html;autoindex_localtime on;charset utf-8;}
修改后需重载 Nginx(nginx -s reload)才能看到效果。