IIS 7.0 Web 服務(wù)器如此大的差異的主要原因
我們經(jīng)常會(huì)聽(tīng)大家說(shuō)到 Microsoft 內(nèi)部和外部的人將新的 IIS 7.0 Web 服務(wù)器稱為 Microsoft 在過(guò)去幾年中所進(jìn)行的最重要的開(kāi)發(fā)工作之一??紤]到 Microsoft 最近推出了一系列引人注意的技術(shù),包括 Windows Vista?
IIS 7.0 的發(fā)布時(shí)間正好是 Windows NT 4.0 中第一個(gè) IIS 版本發(fā)布十周年的紀(jì)念日。2001 年,在四個(gè)版本之后,IIS 5.0 成為了 Internet 上最流行的 Web 服務(wù)器,盡管幾個(gè)月后它成了臭名昭著的 Code Red 和 Nimbda 蠕蟲(chóng)的攻擊對(duì)象。
IIS 6.0 是在 Windows Server 2003 中發(fā)布的,它對(duì)服務(wù)器進(jìn)行了重大改寫(xiě),將重點(diǎn)完全放在改進(jìn)安全性、可靠性和性能上面。此后,IIS 6.0 已被證明是堅(jiān)如磐石的 Web 服務(wù)器,自從發(fā)布后,它獲得了高可靠性和高安全性記錄,而且只有一條關(guān)鍵安全公告(不是可遠(yuǎn)程利用的)。
在本文中,我要利用這個(gè)機(jī)會(huì)向開(kāi)發(fā)人員和管理員介紹下一代 IIS 7.0 Web 服務(wù)器之所以有如此大的差異的主要原因,并使您在使用它的很多新功能時(shí)有個(gè)良好的開(kāi)始。
IIS 7.0 的遠(yuǎn)景是要繼承 IIS 6.0 基本代碼的速度、可靠性和安全性,并將它演進(jìn)成高度可擴(kuò)展和可管理的 Web 服務(wù)器平臺(tái),具備足以運(yùn)行未來(lái) Web 應(yīng)用程序的強(qiáng)大功能。最終成為最具前景的 Microsoft Web 服務(wù)器,并帶來(lái)在 IIS 歷史上最大程度的體系結(jié)構(gòu)改進(jìn)。
IIS 7.0 的核心是一個(gè)完全模塊化的 Web 服務(wù)器,它由 40 多項(xiàng)功能組成,這些功能可以組合成一個(gè)針對(duì)在應(yīng)用程序拓?fù)渲械乃杞巧?jīng)過(guò)優(yōu)化的小型 Web 服務(wù)器。這些功能基于一個(gè)新的可擴(kuò)展層,這個(gè)層允許開(kāi)發(fā)人員以本機(jī)代碼或者用 Microsoft .NET Framework 來(lái)擴(kuò)展或替換服務(wù)器的幾乎任何方面。
IIS 7.0 在整個(gè)運(yùn)行庫(kù)、管理和操作功能方面都提供了可擴(kuò)展性,以幫助您為特定需要構(gòu)建端到端解決方案。在核心平臺(tái)的基礎(chǔ)上,IIS 7.0 解決了與服務(wù)器的可管理性和操作相關(guān)的很多問(wèn)題。
它采用全新的配置系統(tǒng),能夠?qū)φ军c(diǎn)進(jìn)行完全委派的管理,并最終使 Web 應(yīng)用程序的 xcopy 部署成為現(xiàn)實(shí)。新的管理 API 和診斷功能使服務(wù)器的部署、管理和故障排除明顯變得比以前更容易、更方便。
但在下一個(gè) Windows Server 版本(代號(hào)為“Longhorn”)即將最后發(fā)布之前,為什么應(yīng)當(dāng)開(kāi)始考慮 IIS 這個(gè)服務(wù)器應(yīng)用程序呢?現(xiàn)在開(kāi)始考慮采用它之所以重要,是因?yàn)?Windows Vista 將附帶相同的全功能 IIS 7.0 程序,這些程序預(yù)計(jì)將在 Windows Server“Longhorn”中發(fā)布。
這意味著您可以立即利用新的 IIS 7.0 功能構(gòu)建您的個(gè)人網(wǎng)站,并將它承載在 Windows Vista 上。此外,當(dāng) Windows Server“Longhorn”發(fā)布時(shí)您將把生產(chǎn) Web 應(yīng)用程序以及 Web 服務(wù)器基礎(chǔ)結(jié)構(gòu)部署到相同的 IIS 平臺(tái)上,就這一點(diǎn)來(lái)說(shuō),您可以率先開(kāi)始開(kāi)發(fā)和測(cè)試它們。
【編輯推薦】