Apache Web 服务器如何防止列出目录中所有文件

问:如果在Apache目录中没有index.html或index.php,Apache将显示所有其他文件。
如何强制Apache Web服务器不显示目录/文件夹内容?

答:这由称为mod_autoindex或mod_dir的模块控制。

您可以根据需要完全删除(或替换)自动索引生成。 IndexIgnore指令将添加到列出目录时隐藏的文件列表。
多个IndexIgnore伪指令添加到列表中,而不是替换被忽略文件的列表。默认情况下,列表包含.点号(当前目录)。打开您的httpd.conf或.htaccess文件,并附加以下指令以阻止列出所有pdf和mp3文件:

IndexIgnore *.pdf *.mp3

要强制或拒绝完整的文件夹列表,请使用*:

IndexIgnore *

保存并关闭文件。如果httpd.conf已更新,请重新启动httpd:

# service httpd restart
日期:2019-11-20 08:54:17 来源:oir作者:oir