fancyindex_ignore

`fancyindex_ignore` 指令指定应从 Fancy Index 列表中排除的文件或目录。

语法fancyindex_ignore pattern;
默认值none
上下文http, server, location
参数1+

说明

NGINX 的 Fancy Index 模块中的 fancyindex_ignore 指令允许用户定义在生成的列表中应被忽略的特定文件或目录。这对于排除临时文件、备份文件或任何不需要在公开目录索引中显示的其他项很有用。该指令接受一个或多个模式参数,允许使用通配符匹配来实现灵活的排除条件。当文件或目录名与提供的任一模式匹配时,它将不会出现在 Fancy Index 输出中。\n\n该指令的语法直观,允许用户通过空格分隔来指定多个模式。模式匹配支持标准的 Unix 风格通配符,例如 *(匹配任意字符串)和 ?(匹配任意单个字符)。然而,重要的是要对模式进行充分测试,以避免意外排除重要文件。\n\n一个常见的用例是忽略具有特定扩展名的文件,例如 .tmp.bak,或使用 .* 忽略以点(.)开头的隐藏文件。这样可以确保目录列表保持简洁且对用户友好,重点展示相关文件,同时隐藏临时或非必要数据的杂乱。

配置示例

location /files {
    fancy_index on;
    fancyindex_ignore .tmp .bak .DS_Store;
}

确保模式被正确指定;一个拼写错误可能导致意外的包含或排除。

使用通配符时要小心;例如,*backup* 会排除任何文件名中包含单词 'backup' 的文件。

如果使用多个模式,请确保正确的空格和语法,以避免配置错误。

← 返回所有指令