fancyindex_hide_symlinks

`fancyindex_hide_symlinks` 指令控制由 NGINX Fancy Index module 生成的目录列表中符号链接的可见性。

语法fancyindex_hide_symlinks on | off;
默认值off
上下文http, server, location
参数flag

说明

fancyindex_hide_symlinks 指令是 NGINX Fancy Index module 的一部分,它通过允许在显示目录中文件时进行诸如页眉、页脚和样式等自定义,来增强默认的目录列表。该指令为这些列表中符号链接的显示添加了一层控制。将此指令设置为 on 时,符号链接将在输出中被隐藏,从而为浏览目录的用户提供更清晰且可能更少混淆的视图。

fancyindex_hide_symlinks 启用时,服务器在生成目录列表输出时会过滤掉任何符号链接。这在符号链接的存在可能引发安全问题,或仅仅使显示因指向不太相关资源的链接而变得混乱的场景中特别有用。相反,将此指令设置为 off 则会确保符号链接保持可见,这在链接提供重要导航帮助或关于目录结构的信息时可能是必要的。

该指令在应用上具有灵活性,可放置于 http、server 或 location 上下文中,允许管理员根据网站不同区域对目录列表的具体需求,在配置层级的不同级别进行应用。

配置示例

location /files {
    fancyindex on;
    fancyindex_hide_symlinks on;
}

确保该指令在正确的上下文中设置(http、server 或 location);放置不当会导致意外的结果。

如果用户需要访问特定符号链接以进行导航,则使用 fancyindex_hide_symlinks on 可能不适合。

← 返回所有指令