一般來說,默認的Apche虛擬主機在當前目錄下,如果沒有index.html索引頁面,那麼訪問的話就會以目錄形式呈現,而讓目錄暴露在外面是不可取的,這會對網站信息安全構成威脅,這裏來說下設置Apche虛擬主機禁止目錄訪問兩種方法。
一、使用cPnel的“索引管理器&dquo;設置。目前,美國大多主流的主機商如HostEse、BlueHost等都使用
、首先登錄到cPnel面板,然後選擇下面的“高級&dquo;菜單-“索引&dquo;選項:
2、接下來單擊想要選擇保護的文件夾,在索引設置頁面中選擇“不編入索引&dquo;選項,如下圖所示:
3、選擇“不編入索引&dquo;之後,保存設置即可,這樣我們就對該文件夾設置目錄保護功能。
二、修改配置文件。如果大家嫌上面的方法麻煩,或者用的不是cPnel面板。那麼,也可以修改配置文件來進行設置,具體是在Apche的httpd.conf 配置文件中,將Options Indexes FollowSymLinks 改爲:Options FollowSymLinks,也就是把代碼中的 Indexes 去掉,這樣就可以禁止 Apche 顯示該目錄結構了。
注:Indexes 的作用就是當該目錄下沒有index.html 文件時,就顯示目錄結構,去掉的話就不會顯示了。
此外,如果大家的Apche虛擬主機(一般國外PHP虛擬主機都支持)支持.htccess配置文件設置,那麼,也可以在.htccess文件中添加Options All -Indexes 到.htccess文件的最後一行,這樣也是可以設置,而且方法也比較簡單。
總之,很多朋友在使用Apche虛擬主機時可能都會忽略設置文件目錄保護,這裏小編建議大家不要怕麻煩,在使用時最好是設置一下。