ASP.NET 的架構變革雖然龐大,但只要循序漸進,掌握它並非難事,它帶來的程式設計思維轉變與開發效率提升,絕對值得您的投入。預設情況下,IIS 6.0 僅提供靜態內容服務,ASP、ASP.NET、伺服器端包含檔案、WebDAV 發布與 FrontPage Server Extensions 等功能,必須明確啟用才能運作。本文將帶您深入了解 IIS 6.0 的新特性、在 Windows Server 2003 上安裝 IIS 6.0 的步驟,以及如何在 IIS 6.0 環境下部署 ASP.NET,釐清它們之間的關係。
IIS 6.0 引入多項創新功能,旨在協助企業、IT 專業人員與 Web 管理員,達成網站在效能、可靠性、擴展性與安全性上的目標(無論您管理單一伺服器上的數千個網站,或是跨多台伺服器的架構)。
下表摘要說明各 IIS 版本的關鍵差異:
| 項目 | IIS 4.0 | IIS 5.0 | IIS 5.1 | IIS 6.0 |
|---|---|---|---|---|
| 平台 | Windows NT 4.0 | Windows 2000 | Windows XP Professional | Windows Server 2003 系列 |
| 架構 | 32 位 | 32 位 | 32 位與 64 位 | 32 位與 64 位 |
| 應用程式進程模型 | TCP/IP 核心; MTX.exe | TCP/IP 核心; DLLhost.exe (中/高隔離模式下的多個 DLL 主機) | TCP/IP 核心; DLLhost.exe (中/高隔離模式下的多個 DLL 主機) | HTTP.sys 核心; IIS 5.0 隔離模式:Inetinfo.exe (進程內) 或 DLLhost.exe (進程外); 工作進程隔離模式:W3wp.exe (多工作進程) |
| 設定資料庫 | 二進制 | 二進制 | 二進制 | XML |
| 安全性 | Windows 驗證; SSL | Windows 驗證; SSL; Kerberos | Windows 驗證; SSL; Kerberos; 安全精靈 | Windows 驗證; SSL; Kerberos; 安全精靈; Passport 支援 |
| 遠端管理 | HTMLA | HTMLA | 無 HTMLA | 終端服務遠端管理工具 (HTML); 終端服務 |
| 叢集支援 | Windows NT 4.0 上的 IIS 叢集 | Windows 支援 | Windows 支援 | Windows 支援 |
| WWW 服務 | Windows NT 4.0 上的 IIS | Windows 9x 上的個人 Web 管理器; Windows 2000 上的 IIS (可選) | Windows XP Professional 上的 IIS | Windows Server 2003 系列成員上的 IIS |
理解這些變化,是成功部署 ASP.NET 環境的基石。
Windows Server 2003 十大實用調校技巧:虛擬記憶體、自動登入、IE 安全性與更多
Windows Server 2003 無法辨識 USB 隨身碟/外接硬碟?磁碟管理一招解決
Windows Server 2003 群組原則限制使用者僅能執行白名單應用程式
Windows Server 2003 基於 CD 的安裝映像建立與 RIS 遠端部署完整流程
伺服器安全維護七大秘笈:從基礎防護到備份加密、時間限制、強制密碼、Patch 管理
Windows Server 2003 硬碟與檔案系統完整性檢測 使用復原主控台 Chkdsk 完整指南