當前位置:編程學習大全網 - 源碼下載 - 什麽是虛擬目錄,作用是什麽

什麽是虛擬目錄,作用是什麽

每個 Internet 服務可以從多個目錄中發布。通過以通用命名約定 (UNC) 名、用戶名及用於訪問權限的密碼指定目錄,可將每個目錄定位在本地驅動器或網絡上。虛擬服務器可擁有壹個宿主目錄和任意數量的其它發布目錄。其它發布目錄稱為虛擬目錄。

虛擬目錄作用:

1. 受實際服務器資源限制

很多時候,上傳的文件多了,架設服務器當初設定的主目錄所在盤空間往往就不夠了,怎麽辦?這就需要設置虛擬目錄。虛擬目錄就是將其他目錄以映射的方式虛擬到該FTP服務器的主目錄下,這樣,壹個FTP服務器的主目錄實質上就可以包括很多不同盤符、不同路徑的目錄,而不會受到所在盤空間的限制了。當用戶登錄到主目錄下,還可以根據該賬戶的權限對它進行相應的操作,就像操作主目錄下的子目錄壹樣。如果用戶被鎖定在主目錄下,這項功能將允許他們訪問主目錄之外的其它目錄。

主目錄設置的權限如果與虛擬目錄的權限發生沖突,則以主目錄權限為準。比如主目錄設置的權限為讀取和寫入,而虛擬目錄的權限只設置為讀取,則其權限將會被主目錄權限覆蓋掉,自動擁有寫入權限。

2. 優化用戶瀏覽體驗

雖然網站文件存放在不同目錄,采用虛擬目錄可以保證網站結構性壹致,方便用戶使用瀏覽。

處理虛擬目錄時,IIS把它作為主目錄的壹個子目錄來對待;而對於Internet上的用戶來說,訪問時並感覺不到虛擬目錄與站點中其他任何目錄之間有什麽區別,可以像訪問其他目錄壹樣來訪問這壹虛擬目錄。

3. 保護站點免受攻擊

客戶通過選擇“查看源代碼”,很容易就能獲取頁面的文件路徑信息,如果在 WEB 頁中使用物理路徑,將暴露有關站點目錄的重要信息,這容易導致系統受到攻擊。

當妳將 WEB 頁面放置於虛擬目錄下後,妳可以對目錄設置不同的屬性,如:Read、Excute、Script。讀訪問表示將目錄內容從 IIS 傳遞到瀏覽器。而執行訪問則可以使在該目錄內執行可執行的文件。當妳需要使用 ASP 時,就必須將妳存放 .asp 文件的目錄設置為“Excute(執行)”。作者建議大家在設置 WEB 站點時,將 HTML 文件同 ASP 文件分開放置在不同的目錄下,然後將 HTML 子目錄設置為“讀”,將 ASP 子目錄設置為“執行”,這不僅方便了對 WEB 的管理,而且最重要的提高了 ASP 程序的安全性,防止了程序內容被客戶所訪問。

在今年 7 月底的時候 IIS 被壹些網絡高手發現了壹個可怕的 bug,那就是,當妳在壹個站點的 .asp 文件後加上 ::$DATA 後,客戶將能在瀏覽器中看到該 .asp 文件的所有源代碼,這對於壹個站點來說是非常可怕的。當然微軟已經針對這個 bug,編寫了補丁,但是為了徹底杜絕這種可能性的發生,作者還壹建議大家不要將 .asp 所在的目錄設置為可讀。

4. 文件移動方便

只要兩臺機器具有相同的虛擬目錄,妳就可以在不對頁面代碼做任何改動的情況下,將 WEB 頁面從壹臺機器上移到另壹臺機器。

  • 上一篇:app加密,app可以加密嗎?app加密是什麽技術
  • 下一篇:如何讓虛擬主機服務器支持mp3下載如何讓虛擬主機服務器支持mp3下載文件
  • copyright 2024編程學習大全網