`

Apache下实现禁止目录浏览

阅读更多
   当我们访问某个网站时,在后面增加相应的目录,就可以浏览到目录,对于网站来说,是很不安全的。
   
    解决办法:
        1、编辑httpd.conf文件
            vi ./conf/httpd.conf

   找到如下内容:
          ......
          <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>
分享到:
评论

相关推荐

    关闭Apache的目录浏览功能

    这里的`-Indexes`表示禁止目录浏览。 4. **重启Apache服务**:保存更改后,需要重启Apache服务以使新的设置生效。在Linux/Unix系统中,可以使用以下命令重启Apache: ``` sudo service apache2 restart ``` ...

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

    要实现禁止Apache显示目录索引,只需将 Option 中的 Indexes 去掉即可。 1)修改目录配置: 代码如下:&lt;Directory&gt;Options Indexes FollowSymLinks # 修改为: Options FollowSymLinks AllowOverride None Order ...

    Apache设置目录禁止访问

    为了禁止目录浏览,我们需要移除`Indexes`选项。修改后的`Options`指令应该如下所示: ```apacheconfig Options FollowSymLinks ``` 这里,`FollowSymLinks`选项允许Apache跟随符号链接(symlinks),但不包括`...

    apache服务器的各种配置方法

    该资源是我最近给某大公司开发集团官网的过程中...5、禁止目录浏览。 6、配置二级域名。 7、Apahce解决乱码问题。 8、apache加大并发量。 9、apache加大线程数。 10、Apache 按天生成日志。 11、开启apache网页监控。

    Apache下htaccess的配置使用详解

    这篇内容将详细介绍如何利用`.htaccess`进行配置,包括自定义错误页面、禁止目录浏览、地址重定向、目录保护以及防止图片盗链。 首先,为什么需要使用`.htaccess`呢?当我们在没有服务器管理权限的情况下,例如租用...

    Apache安全配置总结

    其中,`Options None`和`AllowOverride None`关闭了服务器的目录浏览和覆盖功能。这意味着必须显式地为每个需要特殊设置的目录配置这些选项。 #### 五、关闭目录浏览功能 默认情况下,Apache允许用户浏览目录内容。...

    Apache下htaccess的配置使用详解(转)

    要禁止目录浏览,可以在`.htaccess`文件中加入: ```apacheconf Options -Indexes ``` 如果你想启用目录索引,可以使用: ```apacheconf Options +Indexes ``` **页面或网址重定向** 重定向用户从一个URL到另一个...

    apache免安装版本

    4. 目录权限:使用`&lt;Directory&gt;`指令,可以针对特定目录设置访问权限、索引显示、禁止跟目录浏览等。 三、启动与管理Apache 1. 启动Apache:在Apache根目录下找到`bin`目录,运行`httpd.exe`或`apache_start.bat`...

    Apache2.2安全配置和性能优化

    **Apache禁止目录遍历:** 为了确保Apache服务器的安全性,防止恶意用户通过遍历目录来获取未授权的文件或者敏感信息,需要对Apache进行相应的配置。在Apache中,默认情况下,如果一个目录下不存在index.html这样的...

    php+Apache 安装配置实践(+全套配置文件与安装文件)

    为了提高安全性,建议关闭不必要的服务,如禁止目录浏览,更新PHP和Apache到最新稳定版本,使用安全的配置模板。此外,还可以通过安装和配置SSL证书实现HTTPS支持。 通过以上步骤,我们就完成了PHP和Apache的安装...

    apache2.2的相关资料

    七、目录索引和禁止目录浏览 默认情况下,Apache会列出目录中的文件,但可以通过配置禁止目录索引,提高安全性。 八、脚本语言支持 Apache 2.2支持多种脚本语言,如PHP、Python、Perl等,可以方便地创建动态网页...

    最小版的Apache

    基础的安全配置包括禁止目录浏览,限制远程访问,以及使用防火墙规则进一步锁定服务器。 5. **性能优化**:精简版Apache通过减少不必要的模块和服务来提高性能。例如,启用MPM(多进程模块,如prefork或worker)以...

    apache 服务器配置文档

    - 防止常见的安全威胁,如禁止执行服务器上的目录浏览、关闭不必要的服务器特性等。 8. 性能优化: - 设置服务器缓存控制,以减少不必要的重复数据传输。 - 对图片、CSS、JavaScript等静态资源进行压缩和缓存...

    Apache服务器配置与使用工作笔记

    同时,了解`.htaccess`文件可以增强安全性,比如禁止目录浏览,限制IP访问。 5. **模块管理**:Apache通过模块扩展其功能,如mod_rewrite用于URL重写,mod_ssl用于HTTPS支持。使用`LoadModule`指令加载模块,`a2...

    Apache服务器配置与管理.pptx

    另外,为了防止不必要的目录浏览,通常会禁止`Indexes`选项,除非有特定需求。 **使用Webalizer进行日志统计分析** Webalizer是一个用于分析服务器日志的工具,它可以生成关于网站访问量、用户来源、访问时间等统计...

    linux apache 配置

    限制IP访问、禁止目录浏览、启用防火墙规则也是保障服务器安全的重要步骤。 7. **性能优化**: 调整`MaxKeepAliveRequests`和`KeepAliveTimeout`以优化连接管理,使用`LimitRequestBody`控制上传文件大小,启用`mod_...

    apache-tomcat7-apache-tomcat8.zip

    7. **安全增强**:加强了默认的安全设置,例如默认禁止目录浏览,提高了安全性。 8. **HTTP/2支持**:Tomcat 8.5及以上版本开始支持HTTP/2协议,提供了更快的页面加载速度和更低的网络延迟。 总的来说,"apache-...

    Apache中文手册

    Apache的`.htaccess`文件可用于实现更细致的访问控制,例如密码保护、速率限制和禁止特定IP。 **4. 模块管理** Apache支持模块化设计,可以通过加载和卸载模块来扩展功能。例如,mod_rewrite模块用于URL重写,mod_...

    apache相关配置

    15. **安全配置**:包括禁止目录浏览(`Options -Indexes`),禁用目录索引(`IndexOptions None`),启用SSL加密(`SSLEngine on`),设置SSL证书路径(`SSLCertificateFile`和`SSLCertificateKeyFile`)等。...

Global site tag (gtag.js) - Google Analytics