簡介
網站內容越來越多,可是磁碟空間卻是有限的,當我們在IIS伺服器上添加了新的硬碟,並將新的硬碟作為原有網站的一部分使用時,就得使用虛擬目錄。
虛擬目錄可以在不影響現有網站的情況下,實現伺服器磁碟空間的擴展,而且,虛擬目錄可以與原有網站不在同一個資料夾,不在同一個磁碟驅動器,甚至不在同一台計算機上,但用戶在訪問網站時,卻感覺不到任何區別。
IIS虛擬目錄
1、在建立虛擬目錄之前,我們先在你需要的地方建立一個資料夾。這裡在我的電腦中的D糟新建一個資料夾。2、由於我們這一個教程是講解如何設定留言本的,那么我們就將這個資料夾命名為“GuestBook”。
3、接下來我們在控制臺-管理工具目錄下打開“Internet信息服務”。選中默認站點後單擊右鍵“新建-虛擬目錄”。
4、出現虛擬目錄創建嚮導後單擊下一步。
5、在虛擬目錄別名對話框中輸入“GuestBook”單擊下一步繼續。
6、在網站內容目錄設定中單擊瀏覽選中剛才我們在D糟建立的“GuestBook”目錄,單擊下一步繼續。
7、在訪問許可權設定中保持默認不變,單擊下一步繼續。
8、最後出現完成對話框,單擊完成。
9、完成後你會在Internet信息服務中看到你剛才建立的虛擬目錄。虛擬目錄的圖示是一個打開的盒子。
10、建立完虛擬目錄之後,我們要來測試這個虛擬目錄是否運行正常。我們打開你的虛擬目錄所在位置,也就是D糟的GuestBook目錄,在該目錄下新建一個文本檔案。
11、新建後我們將這個文本檔案改名為“index.asp”。
12、改名後我們用記事本打開這個名為“index.asp”的檔案,然後在檔案中輸入下面的代碼。<%=now()%>這個代碼的意思是取得當前系統的時間。這是一段簡單的ASP代碼。輸入後我們保存好該檔案。
13、然後我們再到IIS中單擊剛才建立的虛擬目錄“GuestBook”你將會看到目錄下已經存在了名為“index.asp”的檔案。
14、選中“index.asp”檔案,單擊右鍵,選擇瀏覽。17.你將會看到運行結果。到此你的IIS虛擬目
Web虛擬目錄
Web伺服器中虛擬目錄需要在主目錄的基礎上進行創建:
第1步,在開始選單中依次單擊“管理工具”→“Internet信息服務(IIS)管理器”選單項,打開“Internet信息服務(IIS)管理器”視窗。在左窗格中依次展開伺服器→“網站”目錄,右鍵單擊Web站點名稱,在彈出的快捷選單中依次選擇“新建”→“虛擬目錄”命令。
第2步,在打開的“虛擬目錄創建嚮導”中單擊“下一步”按鈕,打開“虛擬目錄別名”對話框。然後在“別名”編輯框中輸入一個能夠反映該虛擬目錄用途的名稱(如MsserverBook),並單擊“下一步”按鈕。
第3步,打開“網站內容目錄”對話框,在此處需要指定虛擬目錄所在的路徑。單擊“瀏覽”按鈕,在本地磁碟或網上鄰居中選擇目標目錄,虛擬目錄與網站的主目錄可以不在一個分區或物理磁碟中。依次單擊“確定”→“下一步”按鈕。
第4步,在打開的“虛擬目錄訪問許可權”對話框中,可以設定該虛擬目錄準備賦予用戶的訪問許可權。用戶可以根據實際需要設定合適的許可權,並單擊“下一步”按鈕。
第5步,打開完成創建虛擬目錄對話框,單擊“完成”按鈕關閉虛擬目錄創建嚮導。
FTP虛擬目錄
FTP虛擬目錄可以作為FTP站點主目錄下的子目錄來使用,儘管這些虛擬目錄並不是主目錄真正意義上的子目錄。究其實質,虛擬目錄是在FTP站點的根目錄下創建一個子目錄,然後將這個子目錄指向本地磁碟中的任意目錄或網路中的共享資料夾。創建虛擬目錄的步驟如下所述:
第1步,打開“Internet信息服務(IIS)管理器”視窗,在左窗格中展開“FTP站點”目錄。右鍵單擊創建的FTP站點名稱,在彈出的快捷選單中依次選擇“新建”→“虛擬目錄”命令。打開“虛擬目錄創建嚮導”對話框,在歡迎對話框中直接單擊“下一步”按鈕。
第2步,在打開的“虛擬目錄別名”對話框中,用戶需要設定連線到該虛擬目錄時使用的名稱。虛擬目錄的別名不必跟指向的實際目錄名相同。在“別名”編輯框中輸入虛擬目錄名稱,並單擊“下一步”按鈕。
第3步,打開“FTP站點內容目錄”對話框,這裡需要指定虛擬目錄指向的實際目錄。單擊“瀏覽”按鈕在本地磁碟中選中實際目錄,或者在“路徑”編輯框中輸入網路已分享檔案夾的UNC路徑。設定完畢單擊“下一步”按鈕。
小提示:如果用戶在“路徑”編輯框中輸入已分享檔案夾的UNC路徑,在單擊“下一步”按鈕後會打開“安全憑據”對話框,要求輸入有權訪問指定該已分享檔案夾的用戶名和密碼。
第4步,在打開的“虛擬目錄訪問許可權”對話框中可以設定該目錄的訪問許可權,用戶可以根據實際需要決定是否選中“寫入”複選框。依次單擊“下一步”→“完成”按鈕完成創建過程。
注意事項
虛擬目錄不出現在目錄列表中(也稱為http://www.服務的“目錄瀏覽”)。要訪問虛擬目錄,用戶必須知道虛擬目錄的別名,並在瀏覽器中鍵入URL,對於http://www.服務,還可在HTML頁面中創建連結。對於gopher服務,可在標誌檔案中創建明確的連結,以便用戶可訪問虛擬目錄。對於FTP服務,可使用目錄注釋列出虛擬目錄。
關於apache虛擬目錄alias
關於apache虛擬目錄的問題,apache的config檔案中documentRoot後面的是apache在解析頁面時候的根目錄,如果在本機上同時存在兩個工作目錄那么如果不虛擬(alias)目錄的話,需要不斷修改documentroot的路徑,然後重啟apache,相當麻煩,解決這個問題的辦法之一就是設定虛擬目錄,具體做法如下:
Alias/虛擬目錄名/ “盤符:/路徑/”
<Directory “盤符:/路徑/”>
OptionsIndexesMultiViews
AllowOverrideNone
Orderallow,deny
Allowfromall
</Directory>