zoukankan      html  css  js  c++  java
  • 修改apache2配置,禁止目录访问+禁止访问.git文件夹

    通过url访问服务器,无论是本地服务器还是远程服务器

    如果你的文件根目录里有 index.html,index.php,浏览器就会显示 index.html的内容,如果没有 index.html,浏览器就会显示文件根目录的目录列表,目录列表包括文件根目录下的文件和子目录。

    同样你输入一个虚拟目录的地址:http://localhost/b/

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

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

    下面是

    linux环境

    下如何通过修改Apache配置文件来达到禁止显示目录结构列表的方法;

    首先,Apache2的配置文件一般路径为 /etc/apache2/apache2.conf

    通过vi/vim/gedit等编辑器打开此文件:

    找到类似下面的部分

    <Directory /var/www/>
            Options Indexes FollowSymLinks
            AllowOverride None
            Require all granted
    </Directory>

    添加一个新的Directory标签将

    /var/www/

    改为相应的项目目录

    并将

    Options Indexes FollowSymLinks

    修改为

    Options FollowSymLinks

    然后保存配置,重启服务器

    搞定!

    那么,如何禁止访问.git文件夹呢?

    实际上操作是一样的,仍然是修改Apache配置文件,

    添加如下代码

    <Directory /var/www/wt/movecar/.git/*>
            Require all denied
    </Directory>

    没错!完全一样,只不过将路径改为.git所在的路径,将标签内容替换为

    Require all denied

    然后保存配置,重启服务器

    搞定!+1

  • 相关阅读:
    Codevs 2597 团伙(并查集)
    Codevs 1074 食物链 2001年NOI全国竞赛
    Bzoj 3831 [Poi2014]Little Bird
    Codevs 4600 [NOI2015]程序自动分析
    Codevs 3287 货车运输 2013年NOIP全国联赛提高组(带权LCA+并查集+最大生成树)
    段落排版--中文字间距、字母间距
    段落排版--行间距(行高)
    段落排版--缩进
    文字排版--删除线
    文字排版--下划线
  • 原文地址:https://www.cnblogs.com/wangtong111/p/11202257.html
Copyright © 2011-2022 走看看