如何在Apache中禁用目录列表
时间:2019-05-19 01:26:16 来源:igfitidea点击:
在Apache Web服务器中,默认索引是使用 Options +Indexes或 Options Indexes指令启用的。通常,当目录中没有可用的索引(默认)文件时,就会发生这种情况。然后Apache就不知道该在页面上显示哪个文件,并在页面上列出所有文件。
在Apache中禁用目录列表(Directory Listing)
要禁用特定目录的目录列表,请在Apache虚拟主机中添加以下设置,或在该目录中创建包含以下内容的.htaccess文件。如果缺少索引文件,选项-索引将禁用网站上的文件列表。
在Apache虚拟主机中:
<Directory /var/www/public_html> Options -Indexes </Directory>
在.htaccess文件中:
Options -Indexes
使用.htaccess时,请确保已启用Apache服务器,以便对该目录使用.htaccess文件。在大多数情况下,.htaccess默认被禁用。
最后,在虚拟主机中进行更改后需要重新加载Apache服务使更改生效。.htaccess更改将立即应用,而无需重新加载服务。