IIS服務器關鍵屬性組件化體系結構的講解
我經常聽到 Microsoft 內部和外部的人將新的 IIS服務器 7.0 Web 稱為 Microsoft 在過去幾年中所進行的最重要的開發工作之一。考慮到 Microsoft 最近推出了一系列引人注意的技術,包括 Windows Vista?,這個評語具有重要意義!
IIS服務器 7.0 的發布時間正好是 Windows NT 4.0 中第一個 IIS服務器 版本發布十周年的紀念日。2001 年,在四個版本之后,IIS 5.0 成為了 Internet 上最流行的 Web 服務器,盡管幾個月后它成了臭名昭著的 Code Red 和 Nimbda 蠕蟲的攻擊對象。
IIS服務器 6.0 是在 Windows Server 2003 中發布的,它對服務器進行了重大改寫,將重點完全放在改進安全性、可靠性和性能上面。此后,IIS 6.0 已被證明是堅如磐石的 Web 服務器,自從發布后,它獲得了高可靠性和高安全性記錄,而且只有一條關鍵安全公告(不是可遠程利用的)。
在本文中,我要利用這個機會向開發人員和管理員介紹下一代 IIS服務器 7.0 Web 服務器之所以有如此大的差異的主要原因,并使您在使用它的很多新功能時有個良好的開始。
組件化體系結構是 IIS服務器 7.0 的關鍵屬性,它可以降低安全風險,并最大程度減少安裝修補程序的必要。它還支持特殊化的服務器部署,這樣的部署可以將選擇 IIS服務器 功能和自定義組件組合起來,針對應用程序拓撲中的特定服務器角色對它們進行優化,例如,反向代理和緩存服務器、HTTP 協議負載平衡器、或 SSL 和安全 sentinel 服務器。
IIS服務器 7.0 所附帶的所有服務器功能都基于新的公用可擴展 API。作為開發人員,您可以用您自己的功能替換任何現有服務器功能,也可以構建新的模塊以添加到IIS服務器 7.0 功能集中。您是否希望用自定義的身份驗證模塊替換內置身份驗證機制,或者提供新形式的響應壓縮?
新的可擴展 API 是對以前的 ISAPI 可擴展模型的根本改進,使您能夠更靈活、更輕松增強服務器。幾乎服務器的每個方面(從核心服務器直到配置、管理和診斷)都提供了可擴展性,使您可以根據自己的需要擴展和裁減服務器。本文稍后將提供有關可擴展性的更多介紹。關于IIS服務器的知識,我們就講解到這里。
【編輯推薦】