更改站点配置文件以阻止列出目录中的文件 - apache2 + Ubuntu

更改站点配置文件以阻止列出目录中的文件 - apache2 + Ubuntu

当我访问由 Apache 托管的目录时,如果该目录没有index.php文件或类似内容,Apache 会为我列出该目录的内容。我该如何阻止这种情况?我在 Ubuntu 上使用 Apache2。

答案1

在适当的<Directory>节中。例如,它可能看起来像这样:

<Directory /www/somefolder>
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

将其更改为

<Directory /www/somefolder>
    Options -Indexes FollowSymLinks
    AllowOverride None
</Directory>

如果没有行,您可以添加一行,其中包含任意节的Options...内容。选项之间用空格 ( ) 分隔。Options -Indexes<Directory...>

请注意索引前面的 -。这也在阿帕奇文档。

索引由生成mod_autoindex

相关内容