Apache Web Server防止目录/文件夹列表

时间:2020-01-09 10:37:11  来源:igfitidea点击:

问:如果没有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