在Linux或UNIX apache中,如何设置目录索引?
时间:2019-11-20 08:53:22 来源:igfitidea点击:
如何启用apache文件和目录索引?
解决方案
在Apache web服务器中,可以使用Options + Indexes或Options Indexes指令启用自动索引。
如果目录中没有DirectoryIndex指定的文件(比如,index.html)。
那么mod_autoindex将返回该目录中文件的列表。
从这一点看,开启目录索引并不是很好,浏览者可以知道服务器上的所有文件,不建议打开。
方法1: 使用Apache配置文件
在Apache配置文件/etc/httpd/httpd.conf或/etc/apache2/apache2.conf中进行设置:
# vi /etc/apache2/apache2.conf
添加以下代码:
<Directory /var/www/domain.com/pdfs> Options Indexes FollowSymLinks </Directory>
重启Apache使配置生效:
# /etc/init.d/httpd restart
或者
# /etc/init.d/apache2 restart
方法2:使用.htaccess文件
您可以将配置放在.htaccess文件中。
首先要确认已启用对.htaccess文件的支持。
然后切换到开启目录索引的文件夹:
$ cd pdfs
创建.htaccess文件
$ vi .htaccess
添加下面的apache指令:
Options Indexes
保存即可。
不需要重启apache web服务器即可生效。