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