当前位置:首页 > 运行维护 > Linux学习 > 正文内容

禁止apache显示目录索引的常见方法(apache禁止列目录)

admin6年前 (2014-11-28)Linux学习953

  禁止Apache显示目录索引,禁止Apache显示目录结构列表,禁止Apache浏览目录,这是网上提问比较多的,其实都是一个意思。下面说下禁止禁止Apache显示目录索引的常见的3种方法。

  要实现禁止Apache显示目录索引,只需将 Option 中的 Indexes 去掉即可。

  1)修改目录配置:

  .代码如下:

  <Directory "D:/Apache/blog.phpha.com">

  Options Indexes FollowSymLinks # 修改为: Options FollowSymLinks

  AllowOverride None

  Order allow,deny

  Allow from all

  </Directory>

  只需要将上面代码中的 Indexes 去掉,就可以禁止 Apache 显示该目录结构。用户就不会看到该目录下的文件和子目录列表了。Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 Indexes ,Apache 就不会显示该目录的列表了。

  2)修改Apache配置文件[httpd.conf]

  搜索“Options Indexes FollowSymLinks”,修改为“Options -Indexes FollowSymLinks”即可。

  在Options Indexes FollowSymLinks在Indexes前面加上 – 符号。备注:在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览。这样的话就属于整个Apache禁止目录浏览了。

  如果是配置虚拟机,则如下:

  .代码如下:

  <VirtualHost *>

  <Directory "../vhosts/blog.phpha.com">

  Options -Indexes FollowSymLinks # 修改为 -Indexes 即可

  </Directory>

  ServerAdmin mail@jb51.com

  DocumentRoot "../vhosts/blog.phpha.com"

  ServerName shopex:80

  ServerAlias blog.phpha.com

  ErrorLog logs/blog.phpha.com-error_log

  </VirtualHost>

  3)通过.htaccess文件

  可以在根目录新建或修改 .htaccess 文件中添加

  .代码如下:

  <Files *>

  Options -Indexes

  </Files>

  就可以禁止Apache显示目录索引。

扫描二维码推送至手机访问。

版权声明:本文由学无止境-开拓创新-ipvb学习网发布,如需转载请注明出处。

分享给朋友:

相关文章

命令行基础工具的更佳替代品

命令行基础工具的更佳替代品

命令行听起来有时候会很吓人,特别是在刚刚接触的时候,你甚至可能做过有关命令行的噩梦。然而渐渐地,我们都会意识到命令行实际上并不是那么吓人,反而是非常有用。实际上,没有命令行正是每次我使用 Window...

使用linux系统(PC机)做路由转发

使用linux系统(PC机)做路由转发

1、网络拓扑  网络拓扑如下所示,我们在这里用到了三台机子做实验,分别是①、④、⑦号机,使用①号机ping⑦号机,④号机作为路由转发。   2、错误的路由配置  首先我们使用如下的配置方法,...

Linux的通用关机与重启命令

重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:35...

CentOS 7下搭建高可用集群

CentOS 7下搭建高可用集群

本文以两台机器实现双集热备高可用集群,主机名node1的IP为192.168.122.168 ,主机名node2的IP为192.168.122.169 。一、安装集群软件必须软件p...

linux系统的基本优化

1、连接数的设置  vim /etc/profile 插入以下即可ulimit -c unlimitedulimit -s unlimitedulimit -SHn 65535也建议设置成无...

linux下删除所有.svn目录

linux下删除所有.svn目录做svn有用同步svn    linux下删除所有.svn目录方法为find . -type d -name ".svn"|xa...