圖二
如果右擊一個應用程序池、Web網站組或單個網站,然后選擇“新建”→“應用程序池(來自文件)”,或者“新建”→“網站”→“來自文件”,或者“新建”→“虛擬目錄(來自文件)”,就可以從保存的配置文件創建新的應用程序池、Web網站或虛擬目錄。因此,必要的時候,我們可以只創建和配置一個對象,利用“將配置保存到一個文件”功能導出對象
的配置信息,然后利用“新建”→“虛擬目錄(來自文件)”等功能將配置信息導入到多個Web網站。這就是說,我們可以先精心配置一個模板,然后用它來創建和配置新的網站。當然,出現問題時,配置信息副本還可以用來恢復網站的設置。
由于IIS 6.0配置信息是可移植的,它還有另外一個好處,這就是方便了升級。假設我們升級時不能直接在Win 2K/IIS 5.0上安裝Windows 2003/IIS 6.0,必須換一臺機器,這時就要解決如何將IIS 5.0不可移植的配置數據轉移到新的IIS 6.0服務器的問題。利用IIS 6.0配置數據的可移植性,解決辦法是:首先安裝好新的Windows 2003服務器,為原來的Win 2K服務器做一個完整的備份,然后在Win 2K服務器上安裝第二個Windows 2003服務器將它升級,導出第二個Windows 2003服務器的配置數據(用密碼加密),然后將配置數據導入到新的Windows 2003服務器。新安裝的Windows 2003服務器必須作一些調整,例如允許IUSR帳戶等,但至少現在不必重新執行全部配置操作了。
IIS 6.0的配置數據是標準的文本文件(XML文件),所以可以用記事本之類的文本編輯器打開和編輯。如果修改了IIS 5.0或IIS 4.0的配置數據,有時必須重新啟動IIS,如果系統上網站的數量很多,可能需要不少時間,例如ISP的服務器就屬于這類情況。為了解決這個問題,IIS 6.0支持一種“運行時允許編輯”功能。“運行時允許編輯”功能按照如下方式啟用:在IIS管理器中,右擊服務器,選擇菜單“屬性”,然后選中“允許直接編輯配置數據庫”選項,如圖三所示。啟用了這個功能之后,如果我們用記事本打開配置數據文件,插入一個虛擬目錄的配置,然后保存并關閉配置文件,IIS 6.0幾乎立即就能根據配置文件的設置作相應的修改,根本無需重新啟動。
圖三
既然允許直接編輯配置文件,因配置文件不合法造成的服務器、應用程序故障也必然增多。為此,IIS 6.0提供了配置文件歷史版本目錄,即/system32/inetsrv/history,每次修改配置數據或重新啟動IIS 6.0,IIS 6.0都會在該目錄中保存一份原有的配置數據。
新聞熱點
疑難解答
圖片精選