修改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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM