Apache Web 服务器如何防止列出目录中所有文件
时间:2019-11-20 08:54:17 来源:igfitidea点击:
问:如果在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