我們有時會發現自己的網站可以列出目錄了,下面我來介紹Apache禁止列出目錄方法方法,其實方法很簡單,我們只要在站點的目錄中把options后面把indexes去掉就可以了。
原來是Options Indexes FollowSymLinks,則訪問某目錄,如果這個目錄下沒有默認顯示的文件,則會列出該目錄下的文件名。
改為Options FollowSymLinks后就提示403 fobidden了。例子:
- Option Indexes Includes ExecCGI FollowSymLink
- AllowOverride None
- Order allow , deny
- allow from
- all
這里的配置都是針對/home/httpd/html這個目錄而言的。
然后你再打開就不會列出目錄了,而是如果沒有默認首頁就顯示如下
Forbidden
You don't have permission to access /images/ on this server.
關于option參數
Option 命令有很多參數,名個參數意義如下:
All 準許以下所有的功能(MultiViews除外)
Multiviews 準許內容協商的Multiviews
Indexes 若該目錄下無index文件,則準許顯示該目錄下的文件以供選擇。
IncludesNOEXEC 準許SSI(Server-side Includes),但不可以使用#exec和#include功能
Includes 準許SSI
followSymLinks準許符號鏈接到其他目錄
ExecCGI 準許該目錄下可以使用CGI.
Order命令:用來設定誰能從這個服務器取得控制。它也有兩個參數:
allow 可以取得控制
deny 禁止取得控制
|
新聞熱點
疑難解答