學習IIS 7.0模塊化 Web 服務器知識
我們今天在文章中來學習下IIS 7.0模塊化 Web 服務器的知識。我們知道IIS 7.0 將 Web 服務器分成一個輕型服務器核心,以及可以插入此核心中的 40 多個功能模塊。這些模塊(比如允許下載靜態 Web 內容的 StaticFileModule,或者支持集成的 NTLM 身份驗證的 WindowsAuthModule)可以單獨安裝在服務器上,以提供您需要的具體功能。
可以在任何時候從服務器上完全卸載這些模塊,或為不需要它們的特定應用程序而專門禁用它們。這將幫助服務器管理員快速地部署小型服務器,同時大大減少受攻擊可能性,并通過只執行所需代碼極大地提高性能。
組件化體系結構是 IIS 7.0 的關鍵屬性,它可以降低安全風險,并最大程度減少安裝修補程序的必要。
它還支持特殊化的服務器部署,這樣的部署可以將選擇 IIS 功能和自定義組件組合起來,針對應用程序拓撲中的特定服務器角色對它們進行優化,例如,反向代理和緩存服務器、HTTP 協議負載平衡器、或 SSL 和安全 sentinel 服務器。
IIS 7.0 所附帶的所有服務器功能都基于新的公用可擴展 API。作為開發人員,您可以用您自己的功能替換任何現有服務器功能,也可以構建新的模塊以添加到 IIS 7.0 功能集中。您是否希望用自定義的身份驗證模塊替換內置身份驗證機制,或者提供新形式的響應壓縮?請繼續。
新的可擴展 API 是對以前的 ISAPI 可擴展模型的根本改進,使您能夠更靈活、更輕松增強服務器。幾乎服務器的每個方面(從核心服務器直到配置、管理和診斷)都提供了可擴展性,使您可以根據自己的需要擴展和裁減服務器。
關于IIS 7.0的模塊化 Web 服務器知識,我們就講解到這里了。
【編輯推薦】