fancyindex_case_sensitive

`fancyindex_case_sensitive` 指令决定在对文件名排序时目录列表是否区分大小写。

语法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' 被视为不同的文件)中,此指令的行为非常重要。通过启用大小写敏感,目录内容可以正确地呈现给用户,保留名称大小写的区别。此指令可以在 httpserverlocation 上下文中设置,从而根据特定的服务器或位置配置对目录列表行为进行细粒度控制。

配置示例

location /files {
    fancyindex on;
    fancyindex_case_sensitive on;
}

请记住,启用区分大小写可能会让期望文件名不区分大小写的用户感到困惑,尤其是在通常不区分大小写的系统或环境中。

请务必在启用和未启用该指令的情况下测试目录列表的行为,以了解其对现有文件名的影响。

← 返回所有指令