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