如何防止Apache顯示檔案列表
當你在瀏覽器輸入地址:
http://localhost:8080/
如果你的檔案根目錄裡有 index.html,瀏覽器就會顯示 index.html的內容,如果沒有 index.html,Apache將在瀏覽器顯示檔案根目錄的目錄列表,目錄列表包括檔案根目錄下的檔案和子目錄。給網站造成安全風險。
同樣當你輸入一個虛擬目錄的地址:
http://localhost:8080/My/
如果該虛擬目錄下沒有 index.html,瀏覽器也會顯示該虛擬目錄的目錄結構,列出該虛擬目錄下的檔案和子目錄。
我們可以通過修改Apache的配置檔案,來禁止 Apache 顯示目錄結構列表。
開啟httpd.conf ,來看一個目錄配置:
<Directory "D:/WAMP/WWW">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
你只需要將上面紅色程式碼中的 Indexes 去掉,就可以禁止Apache 顯示該目錄結構。使用者就不會看到該目錄下的檔案和子目錄列表了。
Indexes 的作用就是當該目錄下沒有 index.html 檔案時,就顯示目錄結構。
現改為如下:
<Directory "D:/WAMP/WWW">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
另外也可以在 Indexes 前加一個減號 “-”,同樣可以禁止Apache顯示目錄結構。
在Indexes前加 “+” 代表允許目錄瀏覽;加 “-” 代表禁止目錄瀏覽。修改如下:
<Directory "D:/WAMP/WWW">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
相關文章
- apache使某目錄下的檔案能夠列表顯示出來Apache
- dir 顯示目錄檔案和子目錄列表(轉)
- MACOS 如何顯示隱藏檔案Mac
- VIM安裝TagList外掛顯示檔案函式列表函式
- WinPE中如何改變檔案顯示圖示
- mac顯示隱藏檔案,取消顯示隱藏檔案Mac
- Mac OSX 下如何顯示隱藏檔案Mac
- win10怎麼顯示檔案字尾_window10如何顯示檔案字尾副檔名Win10
- Mac顯示/不顯示隱藏檔案教程!Mac
- html如何根據檔案路徑顯示檔案內容(pdf)HTML
- Apache的專案列表Apache
- win10桌面檔案被隱藏如何顯示_win10怎麼顯示桌面隱藏檔案Win10
- apache 經常無法訪問目錄列表,顯示 403 forbiddenApacheORB
- 如何在Windows7中顯示檔案的副檔名Windows
- mac隱藏檔案顯示Mac
- PlY檔案讀取顯示
- Mac 顯示隱藏檔案Mac
- linux_vsftpd登入後執行ls不顯示檔案列表LinuxFTP
- 顯示網路介面列表
- MAC如何顯示隱藏檔案和隱藏隱藏檔案的命令Mac
- Linux 如何顯示一個檔案的某幾行Linux
- 如何在前端顯示一個線上的ppt檔案前端
- 【macOS】顯示/隱藏 指定檔案Mac
- [linux] fuser程式顯示檔案Linux
- chm 檔案開啟只顯示目錄,不顯示內容
- Linux中如何設定顯示檔案的前幾行?Linux
- win10如何設定不顯示最近使用的檔案Win10
- Swift iOS : 顯示SVG檔案的方法SwiftiOSSVG
- 不能正常顯示WINDOWS隱藏檔案Windows
- mac 隱藏檔案顯示 快捷鍵Mac
- 顯示所有檔案和資料夾"失效 解決無法顯示所有檔案和資料夾
- 限制檔案大小及顯示檔案大小(正規表示式
- 複習Linux如何顯示檔案指定行數的內容Linux
- 【檔案系統】如何理解 stat 命令顯示的 Blocks 和 IO BlockBloC
- win10怎麼顯示隱藏檔案_Win10系統顯示隱藏檔案步驟Win10
- Word圖示未顯示在.doc和.docx文件檔案
- 電腦檔案字尾名怎麼顯示?電腦中顯示檔案字尾(副檔名)的設定方法
- 讓windows系統顯示隱藏檔案Windows