`

apache2禁止显示目录列表的方法(转)

    博客分类:
  • php
阅读更多

apache2禁止显示目录列表的修改方法

时间:2016-03-09 06:28:52来源:网络
导读:apache2服务器中禁止目录列表的设置方法,修改Options项,去掉Indexes,或改成-Indexes,禁止显示目录列表。
 

转载:http://www.xfcodes.com/apache/xunizhuji/13267.htm

 

Apache2禁止显示目录列表的设置方法

一、默认情况,如果apache指定的目录没有配置“index.php index.html index.htm”文件之一,则appache会显示目录及目录下的所有文件: 
 

复制代码代码示例:
<IfModule dir_module> 
    DirectoryIndex index.php index.html index.htm 
</IfModule>

 二、在apache2中,所有配置都可以写到/etc/apache2/httpd.conf(默认里面是空的), 但在站点配置文件/etc/apache2/sites-available/* (例如default)文件中。

可以单独针对某个单独的域名来配置规则,在其中找到目录配置:
 

复制代码代码示例:
 <Directory />
      Options FollowSymLinks
      AllowOverride None
 </Directory>
 <Directory /var/www/>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride None
     Order allow,deny
     allow from all
 </Directory>

修改Options项,去掉“Indexes”,或改成“-Indexes”即可(索引)。

修改完配置,重新载入apache2配置或重启apache2:
 

复制代码代码示例:
#sudo servcie apache2 reload 或
#sudo /etc/init.d/apache2 restart
分享到:
评论

相关推荐

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

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

    配置Apache禁止显示文件列表.docx

    要禁止Apache显示目录列表,你需要编辑Apache的主要配置文件,通常命名为`httpd.conf`或`apache2.conf`,具体位置取决于你的操作系统和安装方式。在Windows环境下,这个文件可能位于`D:/WAMP/`这样的路径下。找到...

    让apache显示目录列表的配置方法

    要在Apache中显示目录列表,你需要编辑Apache的配置文件,通常是`httpd.conf`或`apache2.conf`,具体取决于你的操作系统和Apache版本。在配置文件中找到`&lt;VirtualHost&gt;`或`&lt;Directory&gt;`指令,根据需要添加以下内容...

    关闭Apache的目录浏览功能

    5. **验证结果**:重启后,尝试访问之前能显示目录列表的URL地址,应该不会再出现目录列表,而是返回403错误或者自定义的提示信息。 ##### 方法二:通过.htaccess文件 1. **创建或编辑.htaccess文件**:如果你的...

    Web应用安全:Apache禁止目录列出配置实验.doc

    默认情况下,Apache会显示目录中的文件列表,如果这个功能被滥用,可能导致信息泄露,甚至让攻击者找到可利用的漏洞。 **总结** 这个实验提供了实际操作的经验,让我们了解了如何通过修改Apache配置来提高Web...

    Web应用安全:Apache禁止目录列出配置文本.docx

    重启后,尝试进行目录遍历攻击,如果返回403 Forbidden错误或其他非目录列表的响应,即表明已成功禁止目录列出。 **四、理解`Indexes`的作用** `Indexes`选项的作用是,当一个目录没有默认的索引文件(如`index....

    Web应用安全:Apache禁止目录列出配置.pptx

    `Indexes`选项告诉Apache在找不到默认索引文件(如`index.html`)时显示目录列表。为了禁用目录列出,你需要从`Options`指令中移除`Indexes`。这可以确保即使没有默认索引文件,服务器也不会自动显示目录的内容。 ...

    Apache设置目录禁止访问

    例如,`Indexes`选项告诉Apache如果目录中没有默认的索引文件(如`index.html`或`index.php`),则应显示目录内容的列表。 为了禁止目录浏览,我们需要移除`Indexes`选项。修改后的`Options`指令应该如下所示: ``...

    Apache服务安全加固1

    为此,我们需要编辑 httpd.conf 配置文件,设置目录列表显示权限。具体操作步骤如下: 1. 编辑 httpd.conf 配置文件,设置目录列表显示权限 Options FollowSymLinks AllowOverride None Order allow,deny Allow ...

    禁止网站显示文件目录列表的2个方法(htaccess)

    本文将介绍两种禁止网站显示文件目录列表的方法,主要针对Apache服务器,使用`.htaccess`配置文件和cPanel管理界面。 方法一:修改`.htaccess`文件 `.htaccess`是Apache服务器中的一个配置文件,用于控制对特定目录...

    Apache2.2中文手册

    7. **目录索引**:Apache默认会显示目录列表,但可以通过`Options`指令关闭此功能,或者自定义目录索引的样式。 8. **错误处理**:通过`ErrorDocument`指令,可以自定义错误页面,提高用户体验。 9. **性能优化**...

    Apache控制是否显示站点目录(推荐)

    若希望禁止显示目录列表,则可以将`Options +Indexes`替换为`Options -Indexes`。 示例配置: ```apache *:80&gt; ServerAdmin chuganghong@qq.com DocumentRoot "E:\wamp64\www\my-site\test-php" ServerName test...

    不让tomcat显示目录文件列表的配置方法

    为了解决这一问题,可以通过配置Tomcat来禁止显示目录列表。 要在Tomcat中配置服务器以阻止目录文件列表的显示,关键步骤在于修改Tomcat的全局配置文件`web.xml`。该文件位于Tomcat安装目录下的`conf`文件夹内。...

    apache常用配置

    Apache提供了丰富的权限控制机制,可以通过`Options`指令来设定目录的行为,如是否显示目录索引、是否允许符号链接等。例如: - `Options Indexes FollowSymLinks MultiViews`:这表示当前目录将显示索引,允许符号...

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

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

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

    默认情况下,Apache可能会显示目录列表,但你可能希望禁止这种行为以增加安全性。要禁止目录浏览,可以在`.htaccess`文件中加入: ```apacheconf Options -Indexes ``` 如果你想启用目录索引,可以使用: ```apache...

    Apache服务器指令大全

    5. ErrorDocument:允许自定义错误页面,例如当遇到404或500错误时,Apache可以显示你指定的页面。 6. `&lt;IfModule&gt;`:如果模块已安装并启用,你可以使用此指令来包含与该模块相关的配置。 7. Include:此指令用于...

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

    3. **禁止目录列表显示**: - 在配置文件中添加`Options -Indexes`来禁用目录列表显示功能。 #### 六、Apache性能优化 1. **启用缓存**: - 使用`mod_expires`模块来设置缓存策略,提高页面加载速度。 2. **压缩...

Global site tag (gtag.js) - Google Analytics