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