小古Blog
禁止Apache列出目录内容
2011-12-12 小古
默认情况下,Apache服务器会列出网站目录中的文件及子目录,这对于用于发布站点的服务器来说是很不安全的,所以需要禁用,修改httpd.conf配置文件中的对应设置即可。

问题的现象:

如果你的网站目录下有一个xxx的文件夹,如果xxx文件夹下没有默认页面(index.*等),当用户使用URL:http://你的网址/a/
访问你的网站的话,Apache会把xxx文件夹里的内容全列出来。

解决方法:

要禁止此功能,修改httpd.conf

找到下面这一句删除掉Indexes即可。

Options Indexes FollowSymLinks

配置示例:

<Directory "c:/Program Files/Apache Software
Foundation/Apache2.2/htdocs">

 
   #

    # Possible
values for the Options directive are "None", "All",

    # or any
combination of:

     Indexes Includes
FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

    #

    # Note that
"MultiViews" must be named *explicitly* --- "Options All"

    # doesn't
give it to you.

    #

    # The
Options directive is both complicated and important. Please
see

    # http://httpd.apache.org/docs/2.2/mod/core.html#options

    # for more
information.

    #
就是这一行,只去掉indexes也可

    #Options Indexes FollowSymLinks

   Options
FollowSymLinks

    #

    #
AllowOverride controls what directives may be placed in .htaccess
files.

    # It can be
"All", "None", or any combination of the keywords:

     Options FileInfo AuthConfig
Limit

    #

    AllowOverride None

    #

    # Controls
who can get stuff from this server.

    #

    Order
allow,deny

    Allow from
all

</Directory>

建议默认情况下,设置APACHE禁止用户浏览目录内容。
评论:
devilchan
2011-12-17 16:43 回复
shopex4.85商品关联多分类插件,jay4501072@163.com 谢谢了!
合肥婚姻调查
2011-12-12 10:41 回复
我也准备学习APACHE。
不过,还不太懂。
合肥论坛
2011-12-12 09:17 回复
嗯嗯。。学习了。。
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容