fancyindex_case_sensitive
`fancyindex_case_sensitive` 指令决定在对文件名排序时目录列表是否区分大小写。
NGINX Fancy Index module
·
httpserverlocation
语法fancyindex_case_sensitive on | off;
默认值off
上下文http, server, location
参数flag
说明
fancyindex_case_sensitive 指令是 NGINX Fancy Index 模块的一部分,该模块相较于默认的 autoindex 模块增强了目录列表的样式和可定制选项。当此指令启用(设置为 'on')时,NGINX 在排序时会区分仅在大小写上不同的文件名(例如 'File.txt' 和 'file.txt')。如果设置为 'off',NGINX 会将这些文件名视为相同,这意味着无论大小写如何,目录列表中只会显示其中一个。
在大小写敏感性至关重要的环境(例如类 Unix 系统,在这些系统中 'file.txt' 和 'File.txt' 被视为不同的文件)中,此指令的行为非常重要。通过启用大小写敏感,目录内容可以正确地呈现给用户,保留名称大小写的区别。此指令可以在 http、server 或 location 上下文中设置,从而根据特定的服务器或位置配置对目录列表行为进行细粒度控制。
配置示例
location /files {
fancyindex on;
fancyindex_case_sensitive on;
}⚠
请记住,启用区分大小写可能会让期望文件名不区分大小写的用户感到困惑,尤其是在通常不区分大小写的系统或环境中。
⚠
请务必在启用和未启用该指令的情况下测试目录列表的行为,以了解其对现有文件名的影响。