IIS是InternetInformationServices英文全稱的縮寫,是一個WorldWideWebserver服務。IIS是一種Web(網頁)服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,分別用于網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網絡(包括互聯網和局域網)上發布信息成了一件很容易的事。
IIS(InternetInformationServices)7指WindowsServer2008、WindowsServer2008R2、WindowsVista和Windows7的某些版本中包含的IIS版本。IIS7.0在WindowsServer2008中是Web服務器(IIS)角色,而在WindowsVista中是Web服務器。
IIS7.5在WindowsServer2008R2中是Web服務器(IIS)角色,而在Windows7中是Web服務器。Web服務器在IIS7中經過重新設計,您將能夠通過添加或刪除模塊來自定義服務器,以滿足您的特定需求。模塊是服務器用于處理請求的獨特功能。例如,IIS使用身份驗證模塊對客戶端憑據進行身份驗證,并使用緩存模塊來管理緩存活動。IIS是一個支持HTTP和FTP發布服務的Web服務器。IIS7.0通過支持靈活的可擴展模型來實現強大的定制功能,通過安裝和運行特征加強安全。
IIS7.0現在還可以讓那些在其中負責web應用程序或服務的人來代理權限,通過選擇性地安裝和運行特性增強安全性。IIS7.0的可擴展性包括一個全新的核心服務器API集合,這使得特性模塊可以用本機碼(C/C++)或托管代碼開發。IIS7.0還啟用了配置、腳本、事件日志和管理工具特性集的可擴展性,向軟件開發者提供了一個完備的服務器平臺,開發者可以在該平臺上建立Web服務器擴展模塊。IIS7.0包括了一整套的管理工具,包括新的管理員和命令行工具,新的托管代碼和腳本API和WindowsPowerShell支持簡化開發人員和管理員的日常工作。管理工具是完全可擴展的,使得開發者能夠使用.NET框架建立新的管理模塊,也很容易將新的管理UI模塊插入進來,如同隨IIS7.0發布的那些模塊一般,新模塊的工作過程是透明的。
IIS7.0核心Web服務器與IIS6.0比較,有一些根本性的變化。例如,本機代碼和托管代碼可以通過單一的請求流程進行處理。集成化的流程,使得不同的應用框架可以在單一的Web服務器請求流水線中運行,為所有應用程序提供了內建的ASP.NET可擴展性。IIS7.0還支持使用.NET框架開發核心Web服務器擴展。IIS7.0集成了現存的用于ASP.NET的IHttpModuleAPI,使得對于所有請求,你的托管代碼模塊都能夠訪問請求流程中的所有事件。IIS7.0包括一個新的RuntimeStateandControlAPI,提供了關于應用程序池、工作進程、網站、應用程序域、和運行中的請求的實時狀態信息。該信息通過本機COM組件API暴露出來。該API是通過新的IISWMI提供者appcmd.exe和IISManager包裝和暴露出來的。
WindowsServer2008提供了在生產環境中支持Web內容承載所需的全部IIS功能。WindowsVista也提供了IIS功能,但可用功能取決于WindowsVista的版本。WindowsVista中的IIS對于想要構建和測試Web應用程序的用戶而言十分理想。
IIS7.0
IIS7.0包括Microsoft.Web.Administration接口編程用來管理服務器。IIS7.0還包括一個新的WindowsManagementInstrumentation(WMI)提供者用來提供訪問配置和服務器的狀態信息給VBScript和JScript。通過使用WMI,管理員可以輕松地自動化基本的配置任務以及管理網站和應用程序。
圖形界面的新IIS管理器在防火墻里不開放任何端口的情況下就可以通過HTTP的遠程管理,該管理工具是完全可擴展的。
圖形界面的新IIS管理器支持HTTP遠程管理協議,在無需DCOM的情況下允許無縫地進行本地,遠程,甚至跨互聯網的連接或在防火墻里開放其它管理端口。