關閉 Apache 列出目錄裡的檔案

| 0 Comments| | 20:00
Categories:

如果連到網站,在找不到預設的檔案(像是 index.html, index.htm, index.php, welcome.html… 等等),經常會變成列出目錄(資料夾)裡的全部檔案……
 

 
 
要把這功能關閉有幾種方法……(系統不同,方法也不一定成功哦,要自行嘗試)
 

方法一:關閉 mod_autoindex 模組

Ubuntu, Debian and SUSE:

$ sudo a2dismod --force autoindex
$ sudo systemctl restart apache2

 

方法二:修改設定檔

在網站的設定檔的 Options 加入 -Indexes
例如:

$ sudo nano /etc/apache2/sites-available/ilovegordon.conf

 
修改成

   <Directory /srv/www/ilovegordon/html/>
      Options -Indexes
   </Directory>

 
修改完畢之後:

$ sudo systemctl restart apache2

 

方法三:設定 .htaccess

編輯目錄下的 .htaccess, 例如

$ sudo nano /srv/www/ilovegordon/html/.htaccess

 
加入這一行:

Options -Indexes

 
收工
 
 
Source: How to disable directory listing in Apache
 
#apache #ubuntu #openSUSE

Leave a Reply

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *