Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2003 校園 Web 服務器常見問題與應用程式池實戰

編輯:Windows Server 教學

隨著學校網絡規模擴大,Windows Server 2003 成為校園 Web 服務器主流選擇。但從 Windows 2000/NT 遷移的管理員常遇到隔離模式、應用程式池等新概念帶來的困擾。本文結合實務經驗,針對校園環境常見問題進行深度解析。

一、 IIS 隔離模式演進

1. IIS 5.0 隔離模式(相容模式)

  • 進程內應用程式運行於 Inetinfo.exe,進程外應用程式於獨立 DLL 宿主運行。
  • 單一應用程式故障可能導致整個 IIS 服務掛點,可靠性較低。

2. IIS 6.0 工作進程隔離模式(預設)

  • 所有應用程式碼運行於隔離的工作進程中,消除傳統瓶頸。
  • 管理員可將不同網站、應用程式分配至獨立工作進程,單一故障不波及他站,大幅提升可靠性。
  • Windows Server 2003 同時支援兩種模式,預設為 6.0 模式。

二、 核心概念:應用程式池

應用程式池是 IIS 6.0 全新架構:將一或多個應用程式連結至一組工作進程的配置單元。池與池之間由進程邊界隔離,某池發生錯誤(如記憶體洩漏、死循環)不會影響其他池。每個池擁有獨立配置(身分識別、回收條件、CPU 限制等),並直接從核心模式 HTTP.sys 接收請求,效能與穩定性雙贏。

三、 實作:建立與指派應用程式池

1. 建立專屬應用程式池

  1. IIS 管理器 → 展開本機電腦 → 右鍵「應用程式池」 → 「新增 → 應用程式池」(需在工作進程隔離模式下)。
  2. 命名(如 SchoolWeb_Pool),ID 自動產生或自訂。
  3. 可選擇現有池為範本快速複製設定。

2. 指派網站/虛擬目錄至專屬池

  1. 右鍵目標網站或虛擬目錄 → 「內容 → 主目錄/虛擬目錄分頁」。
  2. 確認「應用程式名稱」已建立(未建立請點「建立」)。
  3. 在「應用程式池」下拉清單選擇剛建立的池 → 確定。


圖 1:IIS 屬性對話框 - 隔離模式設定


圖 2:指派應用程式池

四、 校園環境最佳實踐建議

  • 按業務劃分池:教務系統、圖書館、學生社團等不同重要性網站使用獨立池。
  • 設定回收機制:依記憶體上限、請求數、固定時間回收,防止資源耗盡。
  • 身分識別最小權限:使用自訂網域帳號而非 NetworkService,配合 NTFS 權限精細控管。
  • 監控與日誌:啟用 HTTP.sys 錯誤日誌與 IIS 進階日誌,配合效能計數器持續觀測。

善用應用程式池,能讓校園 Web 服務在有限硬體資源下,實現高可用、易維運的目標。

Copyright © Windows教程網 All Rights Reserved