zoukankan      html  css  js  c++  java
  • Apache2下实现禁止目录浏览

    Apache2的默认根目录:/var/www

    Apache2的实际配置文件:/etc/apache2/sites-enabled/000-default

    打开配置文件/etc/apache2/sites-enabled/000-default,找到:

            <Directory /var/www/>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride None
                    Order allow,deny
                    allow from all
            </Directory>
    

     改成:

            <Directory /var/www/>
                    Options -Indexes FollowSymLinks MultiViews
                    AllowOverride None
                    Order allow,deny
                    allow from all
            </Directory>
    

    备注:在Indexes前,加 + 代表允许目录浏览;加 -  代表禁止目录浏览。

    如果是在虚拟主机中,只要增加如下信息就行:

    注意:虚拟主机中,在上面的  Options Indexes FollowSymLinks 注释掉,虚拟主机才起作用。
     
    备注: 切记莫把“Allow from all”改成 “Deny from all”,否则,整个网站都不能被打开。 

    请问Apache如何屏蔽目录列表同时保留目录访问的默认页面?

    在Apache的配置文件/etc/apache2/sites-enabled/000-default中找到需要设置目录的Directory属性,并在Options一行去掉Indexes
    比如说:  

      <Directory "/var/www/test">  
              Options Indexes FollowSymLinks  
      </Directory> 
    

      改为:  

      <Directory "/var/www/test">  
              Options FollowSymLinks  
      </Directory>  
    
  • 相关阅读:
    P2515 [HAOI2010]软件安装
    P2502 [HAOI2006]旅行 最小生成树
    Luogu P2511 [HAOI2008]木棍分割 二分+DP
    P2303 [SDOI2012]Longge的问题 我傻QwQ
    P1129 [ZJOI2007]矩阵游戏 二分图匹配
    BZOJ3211花神游历各国
    [HNOI2011]XOR和路径
    NOIP考前划水
    [IOI2018]组合动作
    [NOIP2017]逛公园
  • 原文地址:https://www.cnblogs.com/wzc0066/p/2976029.html
Copyright © 2011-2022 走看看