Apache-2.2

Apache:禁用目錄列表

  • February 28, 2011

我正在使用 Apache 2.2。

在 var/www 目錄中,我創建了一個 .htaccess 文件,其中包含:

Options -indexes

當我到達我的站點並想要查看如下目錄和文件時:

www.myDomainName.com/static

我得到:

Forbidden

You don't have permission to access /static/ on this server

偉大的!

但是,當我像這樣輸入網站的具體 IP 地址時:

www.ipOfMyDomainName.com/static

我得到:

Index of /static/

我可以看到整個目錄結構和所有文件。

我該如何解決這個問題?所以沒有人可以看到我的文件和目錄。


更新:所以,我正在使用虛擬主機,我必須從站點可用目錄中名為“default”的文件中刪除“Indexes”

現在它包含以下內容:

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

嘗試在您的 httpd.conf 中刪除此行中的“索引”。如果這不起作用,請嘗試刪除“全部”。

Options All Indexes FollowSymLinks MultiViews

引用自:https://serverfault.com/questions/241129