IIS 7.0 Web 服務器如此大的差異的主要原因
我們經常會聽大家說到 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 6.0 基本代碼的速度、可靠性和安全性,并將它演進成高度可擴展和可管理的 Web 服務器平臺,具備足以運行未來 Web 應用程序的強大功能。最終成為最具前景的 Microsoft Web 服務器,并帶來在 IIS 歷史上最大程度的體系結構改進。
IIS 7.0 的核心是一個完全模塊化的 Web 服務器,它由 40 多項功能組成,這些功能可以組合成一個針對在應用程序拓撲中的所需角色經過優化的小型 Web 服務器。這些功能基于一個新的可擴展層,這個層允許開發人員以本機代碼或者用 Microsoft .NET Framework 來擴展或替換服務器的幾乎任何方面。
IIS 7.0 在整個運行庫、管理和操作功能方面都提供了可擴展性,以幫助您為特定需要構建端到端解決方案。在核心平臺的基礎上,IIS 7.0 解決了與服務器的可管理性和操作相關的很多問題。
它采用全新的配置系統,能夠對站點進行完全委派的管理,并最終使 Web 應用程序的 xcopy 部署成為現實。新的管理 API 和診斷功能使服務器的部署、管理和故障排除明顯變得比以前更容易、更方便。
但在下一個 Windows Server 版本(代號為“Longhorn”)即將最后發布之前,為什么應當開始考慮 IIS 這個服務器應用程序呢?現在開始考慮采用它之所以重要,是因為 Windows Vista 將附帶相同的全功能 IIS 7.0 程序,這些程序預計將在 Windows Server“Longhorn”中發布。
這意味著您可以立即利用新的 IIS 7.0 功能構建您的個人網站,并將它承載在 Windows Vista 上。此外,當 Windows Server“Longhorn”發布時您將把生產 Web 應用程序以及 Web 服務器基礎結構部署到相同的 IIS 平臺上,就這一點來說,您可以率先開始開發和測試它們。
【編輯推薦】