Windows Server 2003是微軟于2003年3月28日發(fā)布的基于Windows XP/NT5.1開發(fā)的服務(wù)器操作系統(tǒng),并在同年4月底上市。相對于Windows 2000 Server做了很多改進(jìn)。Windows Server 2003有多種版本,每種都適合不同的商業(yè)需求。 目前,使用Windows 2003作為Web服務(wù)器的學(xué)校越來越多,然而對于用慣了Windows 2000/NT的用戶來說,如果想要架設(shè)一臺完備、安全、可靠的Windows 2003服務(wù)器,可能會遇到很多意想不到的問題。筆者根據(jù)兩年來親身實踐的體會,重點針對學(xué)校中較常使用的Web服務(wù)的特點,結(jié)合與Windows 2000的區(qū)別進(jìn)行重點闡述。 1. IIS 5.0 隔離模式 IIS 5.0隔離模式按照與IIS 5.0 中的進(jìn)程管理相似的方式管理應(yīng)用程序進(jìn)程:所有的進(jìn)程內(nèi)應(yīng)用程序都在Inetinfo.exe內(nèi)運行,進(jìn)程外應(yīng)用程序在單獨的DLL宿主中運行。 2. IIS 6.0工作進(jìn)程隔離模式 當(dāng)配置為在工作進(jìn)程隔離模式下執(zhí)行時,所有的應(yīng)用程序代碼都在隔離環(huán)境中運行。這種設(shè)計消除了一些現(xiàn)有的瓶頸。工作進(jìn)程隔離模式允許管理員將任何內(nèi)容(從單個 Web 應(yīng)用程序到多個站點)隔離到獨立的工作進(jìn)程中。 Windows 2003同時支持兩種工作模式,默認(rèn)為ISS 6.0工作進(jìn)程隔離模式。工作進(jìn)程隔離模式防止一個應(yīng)用程序或站點停止了而影響另一個應(yīng)用程序或站點,大大增強(qiáng)了IIS的可靠性。那么如何設(shè)置兩種工作模式呢? 啟動IIS管理器,右擊網(wǎng)站,選擇“屬性”,打開屬性對話框(圖1)。在IIS 6.0工作進(jìn)程隔離模式下,所有的應(yīng)用程序代碼都在隔離環(huán)境中運行,它們是如何進(jìn)行隔離的呢?Windows 2003新增了應(yīng)用程序池,工作進(jìn)程隔離模式允許客戶創(chuàng)建多個應(yīng)用程序池,每個應(yīng)用程序池都可以有不同的配置。因為這些應(yīng)用程序池直接從內(nèi)核(而非WWW服務(wù))接收它們的請求,所以性能和可靠性得到了增強(qiáng)。要隔離運行在同一臺計算機(jī)上但屬于不同網(wǎng)站的Web應(yīng)用程序,需要為每個網(wǎng)站創(chuàng)建單獨的應(yīng)用程序池。
![]()
圖1 打開IIS屬性對話框 那么,什么是應(yīng)用程序池呢?這是微軟的一個全新概念:應(yīng)用程序池是將一個或多個應(yīng)用程序鏈接到一個或多個工作進(jìn)程集合的配置。因為應(yīng)用程序池中的應(yīng)用程序與其他應(yīng)用程序被工作進(jìn)程邊界分隔,所以某個應(yīng)用程序池中的應(yīng)用程序不會受到其他應(yīng)用程序池中應(yīng)用程序所產(chǎn)生的問題的影響。 3. 創(chuàng)建應(yīng)用程序池 在IIS管理器中,打開本地計算機(jī),右鍵單擊“應(yīng)用程序池”,選擇新建“應(yīng)用程序池” (必須在工作進(jìn)程隔離模式下才能建立應(yīng)用程序池) 。“應(yīng)用程序池名稱”框中,輸入新的應(yīng)用程序池名稱。如果在“應(yīng)用程序池 ID”框中出現(xiàn)的 ID (如:AppPool #1)不是您想要的,可進(jìn)行重命名。如果您單擊了“將現(xiàn)有應(yīng)用程序池作為模板”,請在“應(yīng)用程序池名稱”框中右鍵單擊想要用來作為模板的應(yīng)用程序池。最后單擊[確定]。 4. 指派應(yīng)用程序池 在 IIS 管理器中,右鍵單擊您要為其指派應(yīng)用程序池的應(yīng)用程序,然后單擊“屬性”。 單擊“主目錄”選項卡,確認(rèn)您正在指派的目錄或虛擬目錄的“應(yīng)用程序名”是否已被填寫。如果“應(yīng)用程序名”框尚未被填寫,請單擊“創(chuàng)建”,然后輸入名稱。 在“應(yīng)用程序池”列表框中,選擇您想要為其指派的應(yīng)用程序池的名稱。最后單擊[確定](圖2)。
![]()
圖2 新創(chuàng)建的應(yīng)用程序池名 Windows Server 2003系列沿用了Windows 2000 Server的先進(jìn)技術(shù)并且使之更易于部署、管理和使用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!