开源,自由,平等,共享,包容,沟通

2008年9月3日星期三

Apache HTTP 服务器的禁止列目录和设置主页功能

 
Apache 服务器被成功安装后,默认情况下,它会以 index.html 文件为站点或目录的首页文件,并且若是以目录形式访问却没有找到该首页文件,它将会以类似于 FTP 文件列表的方式列出访问目录下的全部文件资源。

因此,系统自动列目录和设置首页文件是我们在安装与配置站点时首先要解决的问题,可以找到 Apache 安装根目录下的 conf\httpd.conf 配置文件并作修改。

  在 conf\httpd.conf 文件中找到“Options Indexes FollowSymLinks”,去掉中间的“Indexes”,变为“Options FollowSymLinks”,这样可以禁止 Apache 服务器列目录。



  在 conf\httpd.conf 文件中找到“DirectoryIndex index.html”,修改为“DirectoryIndex index.php”,这样以目录形式访问站点时,Apache 服务器会寻找 index.php 来执行和显示。



  当然,也可以在“Directory”后面加任意个首页文件(以空格分隔),Apache 服务器会依次寻找第一个存在的首页文件并执行或显示。

最后,保存 Apache 配置文件 conf\httpd.conf,重新启动 Apache 服务即可。
 

1 条评论:

匿名 说...

新版的apache需要在conf/extra/httpd-vhost.conf里面,每个虚拟主机的directory节里面添加
Options FollowSymLinks

注意中间没有indexes

http://blog.jackymao.com