Apache Options Indexes FollowSymLinks详解

2023-05-16

如果该虚拟目录下没有 index.html,浏览器也会显示该虚拟目录的目录结构,列出该虚拟目录下的文件和子目录。

如何禁止 Apache 显示目录列表呢?

要禁止 Apache 显示目录结构列表,只需将 Option 中的 Indexes 去掉即可。

比如我们看看一个目录的目录配置:

<Directory "D:/Apa/blabla">
 Options Indexes FollowSymLinks #---------->Options FollowSymLinks
 AllowOverride None
 Order allow,deny
 Allow from all
</Directory>
你只需要将上面代码中的 Indexes 去掉,就可以禁止 Apache 显示该目录结构。用户就不会看到该目录下的文件和子目录列表了。

Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 Indexes,Apache 就不会显示该目录的列表了。

第二种方法
解决办法:
        1、编辑httpd.conf文件
            vi ./conf/httpd.conf

   找到如下内容:
          ?BR>          <Directory “C:/Program Files/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.
              #
              Options Indexes 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>
          ……

   在Options Indexes FollowSymLinks在Indexes前面加上 – 符号。
        即: Options -Indexes FollowSymLinks
   【备注:在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览。】

    这样的话就属于整个Apache禁止目录浏览了。

    如果是在虚拟主机中,只要增加如下信息就行:
           <Directory “D:test”>
             Options -Indexes FollowSymLinks
             AllowOverride None
             Order deny,allow
             Allow from all
         </Directory>
     这样的话就禁止在test工程下进行目录浏览。

备注: 切记莫把“Allow from all”改成 “Deny from all”,否则,整个网站都不能被打开。
   <Finished>

 还有一种方法:

可以在根目录的 .htaccess 文件中输入

<Files *>
Options -Indexes
</Files>
就可以阻止Apache 将目录结构列表出来。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache Options Indexes FollowSymLinks详解 的相关文章

  • 如何调试 Apache mod_rewrite

    我对 mod rewrite 有两个主要问题 当我的规则无效时 不会报告任何有意义的错误 To reliably test each modification I have to erase Google Chrome s cache Th
  • 如何让用户会话持续24小时?

    我搞乱了我的 apache 和 php ini 文件 我的网站的用户仍然抱怨网站在很短的时间后或每次关闭并打开同一个浏览器时都会将他们注销 我正在运行 Apache 和 PHP 我应该进行哪些设置才能使用户会话持续 24 小时 这样他们就不
  • Mongrel::DirHandler 相当于 Passenger

    我正在使用 Mongrel DirHandler 来控制静态文件的响应标头 这在我的开发机器上效果很好 我的生产机器使用 Passenger 因此我的标头未设置 使用 Passenger 时如何控制静态文件的标头 我的环境中的片段 rb i
  • mod_fcgid + PHP + apache 锁定

    我正在运行一个相当典型的 LAMP 堆栈 其中 PHP 通过 mod fcgid 运行 考虑到服务器收到的流量 我认为服务器处于 高负载 状态 存在一个间歇性问题 当访问依赖 PHP 的站点时 Apache 报告所有连接都处于 正在发送内容
  • Apache httpd:根据其他*响应*标头有条件地设置响应标头

    有没有办法有条件地设置新的响应标头 其中条件使用另一个response标题 具体来说 仅当响应具有特定的 Content Type 时才应设置新的响应标头 我调查过模组头 http httpd apache org docs 2 2 mod
  • CentOs Php 和 MySql 配置

    我已经安装了 php 并运行了一段时间 但我开始从事一个连接到数据库 即 mysql 的项目 所以我安装了 mysql 5 1 73 现在当我使用它连接到数据库时线 dbhandle mysql connect hostname usern
  • 在 Java Web 应用程序中处理 X-FORWARDED-PROTO 标头

    任何人都可以指导我与X 转发 原型 https developer mozilla org en US docs Web HTTP Headers X Forwarded Proto部署到 Apache Tomcat 的 Java Web
  • 从 URL 中删除文件扩展名

    我从未使用过 mod rewrite 但我想从网站的网址中删除所有文件扩展名 我需要遵循什么规则才能做到这一点 我已经尝试过这个 但是每次我单击网站上的链接时都会出现内部错误 RewriteRule 1 php L Options Mult
  • 比较 nginx+Apache+mod_wsgi 与 nginx+uWSGI?

    在生产中使用 nginx Apache mod wsgi 与 nginx uWSGI vurtualenv 有何优缺点 我在自 2007 年以来开发的 mod wsgi 中看到了第一个变体的优点 并且具有更稳定的版本和易于管理 第二种变体的
  • 在 Apache 服务器上运行 R Shiny 应用程序

    我有一个闪亮的应用程序 我想在现有的 Apache 服务器上运行 我对服务器完全陌生 不太知道从哪里开始 不幸的是 我在网上找到的大多数资源都是关于 NGINX 而不是 Apache 我知道这样的事情是可能的 但我不知道如何开始 如何开始在
  • 如何使用 Apache HttpClient 4 获取文件上传的进度条?

    我有以下用于使用 Apache 的 HTTP Client org apache http client 上传文件的代码 public static void main String args throws Exception String
  • Apache mod_rewrite 内部到不同的端口

    是否可以使用 mod rewrite 内部重定向 因此地址栏中的 url 不会更改 到同一主机上的不同端口 例如 http host com 8080 gt http host com 9999 myapplication param va
  • Amazon EC2 - Apache 服务器重启问题

    当我运行这个命令时 sudo etc init d httpd restart 它给出以下错误 停止 httpd 失败 启动 httpd 98 地址已在使用中 make sock 无法绑定到地址 80 98 地址已在使用 make sock
  • .htaccess 只允许访问包含文件

    我的网站上有各种子文件夹 我希望用户无法通过 URL 访问它们 但同时我的主要 PHP 文件能够包含它们或将它们用作表单或链接上的操作 我尝试使用 htaccess 与
  • Apache2 mod_wsgi 403 禁止错误

    我已经正确配置了它 但后来我决定重新安装我的 Debian 顺便从 wheezy 切换到 jessie 版本 问题是这样的 我有一个 python mod wsgi 应用程序 mnt doc Python www index py ls l
  • 无法将 Laravel 应用程序部署到 EC2

    我的 Laravel 项目全部在我的本地主机上运行 我将其部署到 EC2 但没有任何反应 我在开发控制台中看到的只是内部错误 500 我缺少什么 在部署到 AWS 之前我需要更改哪些内容 这是网址 http ec2 52 88 99 75
  • openNLP 与 Solr 集成时出现异常

    我正在尝试将 openNLP 与 Solr 6 1 0 集成 我配置了架构和 solrconfig 文件 详细信息请参见 wiki 链接 https wiki apache org solr OpenNLP https wiki apach
  • git-http-backend 与 AuthzUnixGroup 无法正常工作

    我正在尝试在 CentOS 6 机器上的 Apache 2 2 上设置一个 git 存储库 并安装了 git 我尝试过许多不同的方向 但我却不知所措 我目前的情况包括能够clone正常 但完全无法推动 似乎我无法使身份验证位正常工作 因为我
  • 保存到服务器后,隐藏字符“\u0”添加到文件中

    我正在使用 Apache 服务器为 Web 开发网站提供服务 这样我就可以不断保存和编辑文件 我使用 Gulp for Sass 来连接和丑化 css 和 js 文件 一个月前 我的 js 和 css 文件遇到问题 似乎在文件下面添加了随机
  • 仅当未找到文件时才重定向请求?

    我希望有一种方法可以使用 mod rewrite 和 Apache 来做到这一点 但也许还有另一种方法可以考虑 在我的网站上 我为客户的网站重新设计版本设置了目录 如果网络根目录是 home blah www 客户端目录将是 home bl

随机推荐

  • /usr/bin/ld: cannot find -l 基本原理解释与解决方法

    1 问题 在编译时 xff0c 出现找不到动态库的问题 比如 usr bin ld cannot find lpangolin xff0c 解释 xff1a l是link的意思 xff0c pangolin是库的名字 2 基础知识 2 1
  • 3步配置虚拟主机

    具体步骤如下 比如讲apache服务器127 0 0 1 配置成 www sohu com 1 首先在http conf文件中 做如下处理 关闭默认的 DocumentRoot 34 C Apache2 2 htdocs 启用httpd v
  • json数据基础讲解

    JSON JavaScript Object Notation 是一种轻量级的数据交换格式 JSON采用完全独立于语言的文本格式 xff0c 这些特性使JSON成为理想的数据交换语言 易于人阅读和编写 xff0c 同时也易于机器解析和生成
  • ftp ssh http telnet https服务及端口

    FTP服务器 xff0c 则是在互联网上提供存储空间的计算机 xff0c 它们依照FTP协议提供服务 FTP 就是专门用来传输文件的协议 简单地说 xff0c 支持FTP协议的服务器就是FTP服务器 SSH 为 Secure Shell 的
  • MySQL数据库关于排序字段类型

    value字段类型是longtext xff0c 如果直接使用下面的SQL查询语句来排序 xff1a ORDER BY 96 value 96 那么按得分排序得到的结果可能是 xff1a 1 10 11 123 1234 2 25 253
  • 如何实现定时执行php的程序

    简单的函数 xff0c 不可控型 ignore user abort 关掉浏览器 xff0c PHP脚本也可以继续执行 set time limit 0 通过set time limit 0 可以让程序无限制的执行下去 interval 6
  • 吃一堑 长一智

    因为要把本地做好的网站转移到服务器用公网IP访问 但是转移了之后 xff0c 突然就有了bug 本机的Apache 和服务器IIS环境不一样 xff0c 但是用的都是mysql 和 php xff0c 自己还说把环境什么的配置好以后 xff
  • PHP中header的用法详解

    lt pre name 61 34 code 34 class 61 34 html 34 gt header is used to send raw HTTP headers See the HTTP 1 1 specification
  • favicon.ico网站图标不显示

    lt link rel 61 34 Shortcut Icon 34 href 61 34 images favicon ico 34 gt 是因为你在本地测试的 xff0c 而不是在服务器端测试的 1 在服务器端测试 xff0c 默认会识
  • 自控力

    什么是意志力 xff1f 为什么意志力至关重要 xff1f 人脑像一个求知欲很强的学生 xff0c 对经验有着超乎大家想象的反应 如果你每天让大脑学数学 xff0c 它就会越来越擅长数学 如果你让它忧虑 xff0c 它就会越来越忧虑 如果你
  • ThinkPHP方法简介

    1 U URL组装 支持不同URL模式 U方法 xff1a U方法是用来生成URL地址的 在模板中可以这样使用 生成当前模块的方法的操作地址 lt a href 61 34 U 39 方法名 39 34 gt 超链接 lt a gt 生成模
  • TP-LINK易展路由器Mesh互联

    保证环境中最好只有这两台路由器 xff0c 主路由和子路由 将子路由器回复出厂设置 xff1a 按下reset键10s xff0c 一直看到后面网口灯闪烁一下 xff0c 就可以松开reset xff08 一定要等到闪烁再松开 xff09
  • Github学习笔记(1)

    对GitHub简单认识 xff08 1 xff09 GitHub主要是基于git 一款免费 开源的分布式版本控制系统 xff0c 只是GitHub上用来管理项目的一个工具 的版本托管服务 现在GitHub上托管的所有项目代码都是基于git来
  • GitHub学习笔记(2)

    1 Git学习 转载自 CSDN 从零开始学习GitHub系 列 http blog csdn net googdev article details 52787663 2 向GitHub提交代码 转载自 CSDN 从零开始学习GitHub
  • file_put_contents() 与 file_get_contents() 函数用法

    file put contents 函数 用于把字符串写入文件 xff0c 成功返回写入到文件内数据的字节数 xff0c 失败则返回 FALSE 语法 xff1a int file put contents string filename
  • empty()函数深度讲解

    看到一道关于empty xff08 xff09 函数得面试题 xff0c 觉得很有意思 研究问题要有深入的精神 a1 61 null a2 61 false a3 61 0 a4 61 39 39 a5 61 39 0 39 a6 61 3
  • 字符串如何转变成整数?

    如何把 a 61 39 123 39 转换成123 a 61 39 123 39 var dump a 61 int a 第一种方法 var dump a 61 intval a 第二种方法 var dump settype a 39 in
  • centos下网络配置方法(网关、dns、ip地址配置)

    centos网络配置实例 1 xff0c 配置DNS vi etc resolv conf 加入 nameserver 192 168 0 1 nameserver 8 8 8 8 nameserver 8 8 4 4 2 xff0c 配置
  • sql语句中where的引号用法

    where 61 34 ip 61 ip AND vote date 61 today 34 res 61 voteLogModel gt fetchAll where gt toArray 在zendframework框架中有一个错误 x
  • Apache Options Indexes FollowSymLinks详解

    如果该虚拟目录下没有 index html xff0c 浏览器也会显示该虚拟目录的目录结构 xff0c 列出该虚拟目录下的文件和子目录 如何禁止 Apache 显示目录列表呢 xff1f 要禁止 Apache 显示目录结构列表 xff0c