378
技術社區[雲棲]
IIS 7.5 中提供的 Web 服務器 (IIS) 角色服務
Internet 信息服務 (IIS) 7.5 是 Windows® 7 中的 Web 服務器 (IIS) 角色和 Windows Server® 2008 R2 中的 Web 服務器。Web 服務器在 IIS 7 中經過重新設計,使您可以通過添加或刪除模塊對服務器進行自定義,從而滿足您的特定需求。模塊是服務器用於處理請求的獨特功能。例如,IIS 使用身份驗證模塊對客戶端憑據進行身份驗證,並使用緩存模塊來管理緩存活動。
Windows Server 2008 R2 提供了在生產環境中支持 Web 內容承載所需的全部 IIS 功能。Windows 7 也提供了 IIS 功能,但可用功能取決於 Windows 7 的版本。Windows 7 中的 IIS 對於想要構建和測試 Web 應用程序的用戶而言十分理想。
可用的 IIS 7.5 角色服務
本節中的各個表顯示了 Windows 7 和 Windows Server 2008 R2 的每個版本中角色服務和 IIS 功能的可用性。
將采用以下方式描述這些功能的可用性:
- 默認值:當您在計算機上安裝 IIS 時,該功能默認處於選定狀態,但是,如果不需要,您可以決定不安裝該功能。
- 可用:該功能可用,但當您在計算機上安裝 IIS 時,該功能默認情況下未處於選定狀態。如果需要,您可以安裝該功能。
- 不可用:該功能不可用,並且在安裝 IIS 時無法安裝該功能。
![]() |
---|
安裝 Windows Server 2008 R2 時,您可以執行“服務器核心”安裝,這種方式將以最小服務器安裝形式來安裝 Windows Server 2008 R2。例如,這種類型的安裝不會安裝傳統的 Windows 界麵,因此您必須通過命令提示符配置服務器。 |
可用的角色服務(按類別)
請參閱以下各表以了解有關每個版本中功能的可用性的更多信息:
- 常見 HTTP 功能
- 應用程序開發功能
- 運行狀況和診斷功能
- 安全功能
- 性能功能
- 管理工具
- 文件傳輸協議 (FTP) 服務器功能
常見 HTTP 功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 和 Enterprise 版本 | Windows 7 Home Premium 版本 | Windows 7 Home Basic 和 Starter 版本 |
---|---|---|---|---|
靜態內容 “靜態內容”允許 Web 服務器發布靜態 Web 文件格式,比如 HTML 頁麵和圖像文件。使用“靜態內容”在 Web 服務器上發布用戶隨後可使用 Web 瀏覽器查看的文件。 |
默認值 |
默認值 |
默認值 |
不可用 |
默認文檔 “默認文檔”允許您配置當用戶未在 URL 中指定文件時供 Web 服務器返回的默認文件。“默認文檔”使用戶可以更為輕鬆便捷地訪問您的網站。 |
默認值 |
默認值 |
默認值 |
不可用 |
目錄瀏覽 “目錄瀏覽”允許用戶查看 Web 服務器上的目錄的內容。當用戶未在 URL 中指定文件以及禁用或未配置默認文檔時,使用“目錄瀏覽”在目錄中提供自動生成的所有目錄和文件的列表。 |
默認值 |
默認值 |
默認值 |
不可用 |
HTTP 錯誤 利用“HTTP 錯誤”,您可以自定義當 Web 服務器檢測到故障情形時返回到用戶的瀏覽器的錯誤消息。使用“HTTP 錯誤”能夠在用戶遇到錯誤消息時為他們提供更好的用戶體驗。請考慮為用戶提供可幫助他們解決錯誤的職員的電子郵件地址。 |
默認值 |
默認值 |
默認值 |
默認值 |
HTTP 重定向 “HTTP 重定向”支持將用戶請求重定向到特定目標。當您希望可能使用某個 URL 的客戶實際在另一個 URL 處停止時,請使用 HTTP 重定向。從重命名您的網站、到克服難以拚寫的域名或者強製客戶端使用 HTTPS 協議,此功能在許多情況下非常有用。 |
默認值 |
默認值 |
默認值 |
默認值 |
WebDAV 發布 通過 WebDAV 發布(Web 分布式創作和版本管理),可以使用 HTTP 協議向 Web 服務器發布文件和從 Web 服務器發布文件。由於 WebDAV 使用 HTTP,因此它不經修改即可用於大多數防火牆。 |
默認值 |
默認值 |
不可用 |
不可用 |
應用程序開發功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 和 Enterprise 版本 | Windows 7 Home Premium 版本 | Windows 7 Home Basic 和 Starter 版本 |
---|---|---|---|---|
ASP.NET ASP.NET 提供了一種麵向對象的服務器端編程環境,用於構建使用托管代碼的網站和 Web 應用程序。ASP.NET 不僅僅是 ASP 的新版本。ASP.NET 提供了用於構建 Web 應用程序的可靠基礎結構,並且,它已經過完全重新設計,可以提供基於 .NET Framework 的高效編程體驗。 |
可用 |
可用 |
可用 |
不可用 |
.NET 擴展性 利用“.NET 擴展性”,托管代碼開發人員能夠在請求管道、配置和 UI 中更改、添加和擴展 Web 服務器功能。開發人員可以使用熟悉的 ASP.NET 擴展性模型和豐富的 .NET API 來構建 Web 服務器功能,這些功能與使用本機 C++ API 編寫的功能同樣強大。 |
默認值 |
默認值 |
默認值 |
默認值 |
ASP Active Server Pages (ASP) 提供了一種服務器端腳本編寫環境,用於構建網站和 Web 應用程序。ASP 提供了 IIS 以及對 VBScript 和 JScript 的本機支持,從而具備優於 CGI 腳本的改進的性能。如果現有應用程序需要 ASP 支持,請使用 ASP。對於新的開發,請考慮使用 ASP.NET。 |
可用 |
可用 |
可用 |
不可用 |
CGI 通用網關接口 (CGI) 定義 Web 服務器如何將信息傳遞到外部程序。典型的用途包括使用網頁表單來收集信息,然後將該信息傳遞到要通過電子郵件發送到其他位置的 CGI 腳本。由於 CGI 是一種標準,因此可以使用各種編程語言來編寫 CGI 腳本。使用 CGI 的缺點在於會帶來性能開銷。 |
可用 |
可用 |
可用 |
不可用 |
ISAPI 擴展 Internet 服務器應用程序編程接口 (ISAPI) 擴展支持使用 ISAPI 擴展進行動態 Web 內容開發。ISAPI 擴展在請求時運行,就像任何其他靜態 HTML 文件或動態 ASP 文件一樣。由於 ISAPI 應用程序是編譯的代碼,因此它們的處理速度比 ASP 文件或調用 COM+ 組件的文件要快得多。 |
可用 |
可用 |
可用 |
不可用 |
ISAPI 篩選器 Internet 服務器應用程序編程接口 (ISAPI) 篩選器支持使用 ISAPI 篩選器的 Web 應用程序。ISAPI 篩選器是可以擴展或更改 IIS 所提供功能的文件。ISAPI 篩選器檢查 Web 服務器發出的每個請求,直至篩選器找到它需要處理的請求為止。 |
可用 |
可用 |
可用 |
不可用 |
在服務器端的包含文件 在服務器端的包含文件 (SSI) 是一種腳本編寫語言,用於動態地生成 HTML 頁麵。在將頁麵傳遞到客戶端之前,腳本將在服務器上運行,並通常涉及到將一個文件插入另一個文件。例如,您可能會創建一個 HTML 導航菜單,並使用 SSI 動態地將其添加到網站上的所有頁麵。 |
可用 |
可用 |
可用 |
不可用 |
運行狀況和診斷功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 和 Enterprise 版本 | Windows 7 Home Premium 版本 | Windows 7 Home Basic 和 Starter 版本 |
---|---|---|---|---|
HTTP 日誌 利用“HTTP 日誌”可以對此服務器的網站活動進行記錄。當可記錄的事件(通常是 HTTP 事務)發生時,IIS 將調用選定的日誌記錄模塊,該模塊隨後將寫入存儲在 Web 服務器文件係統中的其中一個日誌。除了操作係統提供的日誌外,還會保留這些日誌。 |
默認值 |
默認值 |
默認值 |
默認值 |
日誌工具 “日誌工具”提供了用於管理 Web 服務器日誌和自動執行常見日誌記錄任務的基礎結構。 |
默認值 |
默認值 |
默認值 |
默認值 |
請求監視器 “請求監視器”提供了基礎結構,通過捕獲有關 IIS 工作進程中的 HTTP 請求的信息來監視 Web 應用程序運行狀況。當工作進程不響應或變得非常慢時,管理員和開發人員可以使用“請求監視器”來了解哪些 HTTP 請求正在工作進程中執行。 |
默認值 |
默認值 |
默認值 |
默認值 |
跟蹤 “跟蹤”提供了用於診斷和解決 Web 應用程序疑難問題的基礎結構。通過使用失敗請求跟蹤,您可以對難於捕獲的事件(比如性能低下或與身份驗證相關的故障)進行故障診斷。此功能將請求的跟蹤事件放在緩衝區中,並且,隻有當請求滿足用戶配置的錯誤條件時才會將這些事件寫入磁盤。 |
默認值 |
默認值 |
默認值 |
默認值 |
自定義日誌 “自定義日誌”支持采用與 IIS 生成日誌文件的方式大不相同的格式記錄 Web 服務器活動。使用“自定義日誌”來創建您自己的日誌記錄模塊。通過注冊實現 ILogPlugin 或 ILogPluginEx 的一個新 COM 組件,可以將自定義日誌記錄模塊添加到 IIS。 |
可用 |
可用 |
可用 |
不可用 |
ODBC 日誌記錄 “ODBC 日誌記錄”提供了支持將 Web 服務器活動記錄到 ODBC 相容數據庫的基礎結構。通過使用日誌記錄數據庫,您可以在 HTML 頁麵上以編程方式顯示和處理日誌記錄數據庫中的數據。您可以執行此操作來搜索日誌,以查找想要監視的特定事件。 |
可用 |
可用 |
不可用 |
不可用 |
安全功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 和 Enterprise 版本 | Windows 7 Home Premium 版本 | Windows 7 Home Basic 和 Starter 版本 |
---|---|---|---|---|
基本身份驗證 “基本身份驗證”與瀏覽器良好兼容。這種身份驗證方法適合於小型內部網絡,在公共 Internet 上很少使用。基本身份驗證的主要缺點是:它使用可被輕易解密的算法在網絡上傳輸密碼。如果這些密碼被截獲,破譯它們將十分容易。請將 SSL 與基本身份驗證一起使用。 |
可用 |
可用 |
可用 |
不可用 |
Windows 身份驗證 對於內部網站,Windows 身份驗證是一種低成本的身份驗證解決方案。這種身份驗證方案允許 Windows 域中的管理員利用域基礎結構來對用戶進行身份驗證。如果必須對其進行身份驗證的用戶從防火牆和代理服務器後訪問您的網站,請不要使用 Windows 身份驗證。 |
可用 |
可用 |
不可用 |
不可用 |
摘要式身份驗證 摘要式身份驗證的工作方式是:將密碼哈希發送到 Windows 域控製器以對用戶進行身份驗證。當您需要比基本身份驗證更高的安全性時,請考慮使用摘要式身份驗證,特別是,如果必須對其進行身份驗證的用戶從防火牆和代理服務器後訪問您的網站,則更應考慮使用摘要式身份驗證。 |
可用 |
可用 |
不可用 |
不可用 |
客戶端證書映射身份驗證 客戶端證書映射身份驗證使用客戶端證書對用戶進行身份驗證。客戶端證書是來自可信來源的數字 ID。IIS 使用客戶端證書映射提供兩種類型的身份驗證。此類型使用 Active Directory 提供跨多個 Web 服務器的一對一證書映射。 |
可用 |
可用 |
不可用 |
不可用 |
IIS 客戶端證書映射身份驗證 IIS 客戶端證書映射身份驗證使用客戶端證書對用戶進行身份驗證。客戶端證書是來自可信來源的數字 ID。IIS 使用客戶端證書映射提供兩種類型的身份驗證。此類型使用 IIS 提供一對一或多對一證書映射,性能比客戶端證書映射身份驗證更優越。 |
可用 |
可用 |
不可用 |
不可用 |
URL 授權 URL 授權允許您創建對 Web 內容訪問進行限製的規則。您可以將這些規則綁定到用戶、組或 HTTP 標頭謂詞。通過配置 URL 授權規則,您可以防止不是某些組成員的用戶訪問內容或與網頁交互。 |
可用 |
可用 |
可用 |
可用 |
請求篩選 “請求篩選”將檢查所有傳入服務器的請求,並根據管理員設置的規則對這些請求進行篩選。許多惡意攻擊都有共同的特點,比如非常長的 URL,或者請求不正常的操作。通過篩選請求,您可以嚐試減少這些類型的攻擊所造成的影響。 |
默認值 |
默認值 |
默認值 |
默認值 |
IP 和域限製 利用“IP 和域限製”,您可以根據請求的原始 IP 地址或域名啟用或拒絕內容。您可以指定 IP 地址或域名,而不是使用組、角色或 NTFS 文件係統權限來控製對內容的訪問。 |
可用 |
可用 |
可用 |
可用 |
性能功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 和 Enterprise 版本 | Windows 7 Home Premium 版本 | Windows 7 Home Basic 和 Starter 版本 |
---|---|---|---|---|
靜態內容壓縮 “靜態內容壓縮”提供了基礎結構來配置靜態內容的 HTTP 壓縮。這樣將可以更有效地使用帶寬。與動態響應不同,可以對壓縮的靜態響應進行緩存,同時不會降低 CPU 資源的性能。 |
默認值 |
默認值 |
默認值 |
默認值 |
動態內容壓縮 “動態內容壓縮”提供了基礎結構來配置動態內容的 HTTP 壓縮。通過啟用動態壓縮,您將始終能夠更有效地使用帶寬,但是,如果服務器的處理器利用率已經非常高,動態壓縮所帶來的 CPU 負載可能會使網站運行得更慢。 |
可用 |
可用 |
可用 |
可用 |
管理工具
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 和 Enterprise 版本 | Windows 7 Home Premium 版本 | Windows 7 Home Basic 和 Starter 版本 |
---|---|---|---|---|
IIS 管理控製台 “IIS 管理器”提供了一個基礎結構,用於通過使用圖形用戶界麵管理 IIS 7.5。您可以使用 IIS 管理器來管理運行 IIS 7.5 的本地或遠程 Web 服務器。 |
默認值 * |
默認值 |
默認值 |
不可用 |
IIS 管理腳本和工具 “IIS 管理腳本和工具”提供了一個基礎結構,用於通過在“命令提示符”窗口中使用命令或通過運行腳本以編程方式管理 IIS 7.5 Web 服務器。如果想要在批處理文件中自動運行命令,或者不想因為使用圖形用戶界麵管理 IIS 而帶來開銷,您可以使用這些工具。 |
可用 |
可用 |
可用 |
可用 |
管理服務 “管理服務”提供了一個基礎結構,用於配置 IIS 7.5 用戶界麵(即 IIS 管理器),以便在 IIS 7.5 中進行遠程管理。 |
可用 |
可用 |
可用 |
不可用 |
IIS 6.0 管理兼容性 “IIS 6.0 管理兼容性”為使用管理基本對象 (ABO) 和 Active Directory 服務接口 (ADSI) API 的應用程序和腳本提供了向前兼容性。這樣,您將能夠使用現有 IIS 6.0 腳本來管理 IIS 7.5 Web 服務器。 |
可用 |
可用 |
可用 |
可用 |
IIS 元數據庫兼容性 “IIS 6.0 元數據庫兼容性”提供了基礎結構來查詢和配置元數據庫,以便您能夠運行在 IIS 的早期版本中編寫的、使用管理基本對象 (ABO) 或 Active Directory 服務接口 (ADSI) API 的應用程序和腳本。 |
可用 |
可用 |
可用 |
可用 |
IIS 6 WMI 兼容性 “IIS 6.0 WMI 兼容性”提供了 Windows Management Instrumentation (WMI) 腳本接口,用於通過使用在 WMI 提供程序中創建的一組腳本,以編程方式管理和自動執行 IIS 7.5 的任務。您可以利用此服務通過使用 WMI CIM Studio、WMI 事件注冊、WMI 事件查看器和 WMI 對象瀏覽器工具來管理網站。 |
可用 |
可用 |
可用 |
不可用 |
IIS 6 腳本工具 利用“IIS 6.0 腳本工具”,可以在 IIS 7.5 中繼續使用為 IIS 6.0 構建的 IIS 6.0 腳本工具。如果您的應用程序和腳本使用 ActiveX 數據對象 (ADO) 或 Active Directory 服務接口 (ADSI) API,此功能將特別有用。“IIS 6.0 腳本工具”需要 WAS 配置 API。 |
可用 |
可用 |
可用 |
不可用 |
IIS 6 管理控製台 “IIS 6.0 管理器”提供了用於從此計算機中管理遠程 IIS 6.0 服務器的基礎結構。 |
可用 * |
可用 |
可用 |
不可用 |
* 此模塊在“服務器核心”安裝上不可用。
文件傳輸協議 (FTP) 服務器功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 和 Enterprise 版本 | Windows 7 Home Premium 版本 | Windows 7 Home Basic 和 Starter 版本 |
---|---|---|---|---|
FTP 服務器 利用 FTP 服務器,可以使用 FTP 協議在客戶端與服務器之間傳輸文件。用戶使用 FTP 客戶端或支持 FTP 功能的 Web 瀏覽器可以建立 FTP 連接並傳輸文件。 |
可用 |
可用 |
不可用 |
不可用 |
FTP 服務 在 Web 服務器上啟用 FTP 發布。 |
可用 |
可用 |
不可用 |
不可用 |
FTP 擴展性 啟用對 FTP 擴展性功能(如自定義提供程序、ASP.NET 用戶或 IIS 管理器用戶)的支持。 |
可用 |
可用 |
不可用 |
不可用 |
Internet 信息服務可承載 Web 核心
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 和 Enterprise 版本 | Windows 7 Home Premium 版本 | Windows 7 Home Basic 和 Starter 版本 |
---|---|---|---|---|
Internet 信息服務可承載 Web 核心 其他應用程序可以使用或承載核心 IIS Web 引擎組件。這使 IIS 7 組件可以直接在應用程序中為 HTTP 請求提供服務。這很適合為自定義應用程序或調試應用程序啟用基本 Web 服務器功能。 |
可用 |
可用 |
可用 |
可用 |
最後更新:2017-04-02 17:09:26
上一篇:
適應多行長文本的Android TextView
下一篇:
Windows Server 2008 R2 中 Web 服務器 (IIS) 角色的新增功能
《Linux From Scratch》第二部分:準備構建 第二章:準備新分區- 2.1. 介紹
linux yum命令詳解
11月1日雲棲精選夜讀:HangFire分布式後端作業調度框架服務
開發人員對測試人員最常說的20句話
Alibaba Cloud and UK Met Office to Co-organise Tianchi Data Mining Contest
tomcat的安裝使用
Hibernate的其他幾種檢索方式:
用戶瀏覽體驗度為什麼能夠決定網站的成敗?!
InstantRun原理(2)——更新邏輯
編程麵試的10大算法概念匯總(http://blog.jobbole.com/52144/)