2013-01-10 43 views
0

一個簡單的谷歌搜索可以顯示在服務器上很多。 前「父目錄的索引」如何限制人們進入服務器上的目錄

  1. 如何避免進入服務器目錄中的人。前鏈接59.181.118.41/files/headfirst/

  2. 有時當我試圖瀏覽這樣的目錄,我得到403錯誤說禁止或訪問被拒絕。 但是,如果輸入可以使用谷歌顯示的網址,它仍然可以訪問訪問文件。例如,文件類型:PDF網站鏈接

PS我不熟悉Apache服務器和Web服務器,請解釋一下,怎樣的東西的工作,爲什麼出現這種情況

回答

2

的最好方法是不是在放目錄首先是webroot。

Webroot是您通過HTTP提供服務的地方。如果你不希望它通過HTTP提供服務,請不要放在那裏。


或者,從所有的deny


另一個選擇是設置文件系統的權限,以便Web服務器用戶不被允許讀取文件。

+0

後者是最安全的選項,如果您的站點服務器端代碼被利用,也可以使用它,除非它們可以本地rootroot。 –

0

正如昆汀所說,不要把目錄放在那裏。爲了擴大他對拒絕部分的回答,請將以下內容添加到您的主機條目中。

<Directory /my/directory/here> 
    Order deny,allow 
    Deny from all 
</Directory> 

目錄名稱區分大小寫,應該是絕對路徑。您可以根據需要添加儘可能多的這些內容,並且還會覆蓋其下的所有子目錄。

還會讀取訪問控制apache允許here

相關問題