Internet Information Services (IIS) 7.5 是 Windows Server(R) 2008 R2 中的 網頁伺服器 (IIS) 角色,以及 Windows(R) 7 中的網頁伺服器。 IIS 7 中的網頁伺服器經過重新設計,可讓您新增或移除模組來自訂伺服器,以符合您的特定需求。 模組是伺服器用來處理要求的個別功能。 例如,IIS 會使用驗證模組對用戶端認證進行驗證,以及使用快取模組管理快取活動。
Windows Server 2008 R2 擁有在生產環境中支援網頁內容裝載所需的一切 IIS 功能。Windows 7 也具備 IIS 功能,不過可用的功能需視 Windows 7 版本而定。 Windows 7 中的 IIS 適合用來建置和測試 Web 應用程式。
可用的 IIS 7.5 角色服務
本節中的表格顯示角色服務和 IIS 功能在 Windows 7 和 Windows Server 2008 R2 各版本中的可用性。
這些功能的可用性將描述如下:
- 預設:當您在電腦上安裝 IIS 時,預設會選取此功能,但如果不需要,可以決定不要安裝此功能。
- 可使用:當您在電腦上安裝 IIS 時,此功能可用,但預設不會選取。 如果有需要,可以安裝此功能。
- 無法使用:當您安裝 IIS 時,無法使用和安裝此功能。
附註 | |
當您安裝 Windows Server 2008 R2 時,可以執行 Server Core 安裝,這會進行 Windows Server 2008 R2 最基本的伺服器安裝。 例如,這種安裝不會安裝傳統 Windows 介面,因此您必須從命令提示字元設定伺服器。 |
依據類別的可用角色服務
請參閱下列表格,進一步了解各版本的功能可用性:
- 一般 HTTP 功能
- 應用程式開發功能
- 狀況及診斷功能
- 安全性功能
- 效能功能
- 管理工具
- 檔案傳輸通訊協定 (FTP) 伺服器功能
一般 HTTP 功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 及 Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic 及 Starter Edition |
---|---|---|---|---|
靜態內容 「靜態內容」可讓網頁伺服器發行靜態網頁檔案格式,例如 HTML 網頁和影像檔。 使用「靜態內容」將檔案發行到網頁伺服器上,使用者便可以使用網頁瀏覽器進行檢視。 | 預設 | 預設 | 預設 | 無法使用 |
預設文件 「預設文件」可讓您設定網頁伺服器的預設檔案,當使用者沒有在 URL 中指定檔案時,就會傳回此檔案。 預設文件可讓使用者更容易且方便地連至您的網站。 | 預設 | 預設 | 預設 | 無法使用 |
瀏覽目錄 「瀏覽目錄」可讓使用者查看網頁伺服器上的目錄內容。 當使用者沒有在 URL 中指定檔案,且預設文件停用或未設定時,使用「瀏覽目錄」會自動產生目錄中所有可用目錄和檔案的清單。 | 預設 | 預設 | 預設 | 無法使用 |
HTTP 錯誤 「HTTP 錯誤」可讓您自訂錯誤訊息,當網頁伺服器偵測到錯誤狀況時,就會將錯誤訊息傳回到使用者的瀏覽器。 使用 HTTP 錯誤可讓使用者在看見錯誤訊息時,能較清楚發生了什麼事。 請考慮將技術人員的電子郵件地址提供給使用者,以協助他們解決錯誤。 | 預設 | 預設 | 預設 | 預設 |
HTTP 重新導向 「HTTP 重新導向」可支援將使用者要求重新導向到特定的目的地。 您可以使用 HTTP 重新導向,讓可能使用某個 URL 的客戶最後到達另一個 URL。 這在許多情況下都很有用,例如網站要改名、網域名稱不好拼寫,或是強制用戶端使用 HTTPS 通訊協定。 | 預設 | 預設 | 預設 | 預設 |
WebDAV 發行 WebDAV 發行 (網頁分工編寫及版本管理) 可讓您使用 HTTP 通訊協定,從網頁伺服器發行檔案及發行檔案至網頁伺服器。 由於 WebDAV 會使用 HTTP,所以它可通過大多數的防火牆而不修改。 |
預設 |
預設 |
無法使用 |
無法使用 |
應用程式開發功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 及 Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic 及 Starter Edition |
---|---|---|---|---|
ASP.NET ASP.NET 提供伺服器端物件導向程式設計環境,可建置使用 Managed 程式碼的網站和 Web 應用程式。 ASP.NET 不只是 ASP 的新版本。 ASP.NET 為建置 Web 應用程式提供了穩固的基礎結構,它經過全面重新設計,使用 .NET Framework 做為基礎,提供高生產力的程式開發經驗。 | 可使用 | 可使用 | 可使用 | 無法使用 |
.NET 擴充性 「.NET 擴充性」可讓 Managed 程式碼開發人員變更、新增和擴充要求管線、設定和 UI 中的網頁伺服器功能。 開發人員可使用熟悉的 ASP.NET 擴充性模型和多樣化的 .NET API 建置網頁伺服器功能,這些功能就如同使用原生 C++ API 撰寫般強大。 | 預設 | 預設 | 預設 | 預設 |
ASP Active Server Pages (ASP) 提供伺服器端指令碼環境,可建置網站和 Web 應用程式。 ASP 將 VBScript 和 JScript 原生支援提供給 IIS,能提供比 CGI 指令碼更佳的效能。 如果您目前的應用程式需要 ASP 支援,請使用 ASP。 若為了新開發,請考慮使用 ASP.NET。 | 可使用 | 可使用 | 可使用 | 無法使用 |
CGI 通用閘道介面 (CGI) 會定義網頁伺服器如何將資訊傳遞至外部程式。 一般會使用網頁表單收集資訊,然後將該資訊傳遞至 CGI 指令碼,以利用電子郵件傳送到其他地方。 由於 CGI 是程式設計標準,因此 CGI 指令碼可使用多種程式設計語言撰寫。 使用 CGI 的缺點是會耗用效能。 | 可使用 | 可使用 | 可使用 | 無法使用 |
ISAPI 擴充程式 網際網路伺服器應用程式發展介面 (ISAPI) 擴充程式支援使用 ISAPI 擴充程式進行動態網頁內容開發。 ISAPI 擴充程式會應要求執行,就如同任何其他靜態 HTML 檔案或動態 ASP 檔案。 由於 ISAPI 應用程式是編譯過的程式碼,因此處理起來要比 ASP 檔案或呼叫 COM+ 元件的檔案快上許多。 | 可使用 | 可使用 | 可使用 | 無法使用 |
ISAPI 篩選器 網際網路伺服器應用程式發展介面 (ISAPI) 篩選器支援使用 ISAPI 篩選器的 Web 應用程式。 ISAPI 篩選器是一種檔案,可擴充或變更 IIS 所提供的功能。 ISAPI 篩選器會檢查對網頁伺服器提出的每個要求,直到找到需要處理的要求為止。 | 可使用 | 可使用 | 可使用 | 無法使用 |
伺服器端引入 「伺服器端引入」(SSI) 是一種指令碼語言,可用來動態產生 HTML 網頁。 指令碼會先在伺服器上執行,然後再將網頁傳送到用戶端,而且通常會需要將檔案插入到另一個檔案。 例如,您可以建立 HTML 瀏覽選單,然後使用 SSI 將它動態新增到網站上的所有網頁。 | 可使用 | 可使用 | 可使用 | 無法使用 |
狀況及診斷功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 及 Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic 及 Starter Edition |
---|---|---|---|---|
HTTP 記錄 「HTTP 記錄」可為此伺服器提供網站活動記錄。 當發生可記錄的事件 (通常是 HTTP 交易) 時,IIS 會呼叫選取的記錄模組,此模組接著就會將事件寫入到儲存在網頁伺服器檔案系統中的其中一個記錄。 這些記錄會連同作業系統提供的記錄一起保留。 | 預設 | 預設 | 預設 | 預設 |
記錄工具 「記錄工具」提供基礎結構來管理網頁伺服器記錄和自動化一般記錄工作。 | 預設 | 預設 | 預設 | 預設 |
要求監視器 「要求監視器」可擷取 IIS 工作者處理序中有關 HTTP 要求的資訊,提供基礎結構來監視 Web 應用程式的狀況。 系統管理員和開發人員可使用「要求監視器」,了解哪些是工作者處理序無反應或變得很慢時,正在工作者處理序中執行的 HTTP 要求。 | 預設 | 預設 | 預設 | 預設 |
追蹤 「追蹤」提供基礎結構來診斷和排解 Web 應用程式的問題。 藉由使用失敗要求的追蹤,您可以針對難以擷取的事件進行疑難排解,例如效能不佳或驗證失敗等問題。 此功能會將要求的追蹤事件存放在緩衝區,只有在要求是使用者所設定的錯誤狀況時,才會將這些事件排清到磁碟上。 | 預設 | 預設 | 預設 | 預設 |
自訂記錄 「自訂記錄」支援記錄網頁伺服器活動,但其格式與 IIS 產生的記錄檔有很大的不同。 您可以使用「自訂記錄」建立專屬的記錄模組。 自訂記錄模組可藉由登錄實作 ILogPlugin 或 ILogPluginEx 的新 COM 元件,新增到 IIS。 | 可使用 | 可使用 | 可使用 | 無法使用 |
ODBC 記錄 「ODBC 記錄」提供基礎結構,支援將網頁伺服器活動記錄到 ODBC 相容資料庫。 藉由使用記錄資料庫,您就可以利用程式設計方式,在 HTML 網頁上顯示和操作記錄資料庫中的資料。 您可以藉此方式搜尋記錄,檢查是否有要監視的特定事件。 | 可使用 | 可使用 | 無法使用 | 無法使用 |
安全性功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 及 Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic 及 Starter Edition |
---|---|---|---|---|
基本驗證 「基本驗證」提供高度瀏覽器相容性。 此驗證方法適合小型內部網路,很少使用在公開的網際網路上。 這種方法的主要缺點是,它透過網路傳送的密碼使用容易解密的演算法。 一旦遭攔截,這些密碼就很容易遭到破解。 請以 SSL 搭配基本驗證使用。 | 可使用 | 可使用 | 可使用 | 無法使用 |
Windows 驗證 Windows 驗證是適合內部網站使用的低成本驗證解決方案。 此驗證機制可讓 Windows 網域中的系統管理員利用網域基礎結構驗證使用者。 如果必須驗證的使用者是從防火牆後方和 Proxy 伺服器存取您的網站,則請不要使用 Windows 驗證。 | 可使用 | 可使用 | 無法使用 | 無法使用 |
摘要式驗證 「摘要式驗證」會傳送密碼雜湊至 Windows 網域控制站,以驗證使用者。 當您需要加強「基本驗證」的安全性,請考慮使用「摘要式驗證」,特別是如果必須驗證的使用者是從防火牆後方和 Proxy 伺服器存取您的網站。 | 可使用 | 可使用 | 無法使用 | 無法使用 |
用戶端憑證對應驗證 「用戶端憑證對應驗證」使用用戶端憑證驗證使用者。 用戶端憑證是由受信任的來源發出的數位識別碼。 IIS 提供兩種使用用戶端憑證對應的驗證方法。 這種類型使用 Active Directory,可跨多部網頁伺服器提供一對一憑證對應。 | 可使用 | 可使用 | 無法使用 | 無法使用 |
IIS 用戶端憑證對應驗證 「IIS 用戶端憑證對應驗證」使用用戶端憑證驗證使用者。 用戶端憑證是由受信任的來源發出的數位識別碼。 IIS 提供兩種使用用戶端憑證對應的驗證方法。 這種驗證方法使用 IIS 提供一對一或多對一憑證對應,效能比「用戶端憑證對應」驗證更佳。 | 可使用 | 可使用 | 無法使用 | 無法使用 |
URL 授權 「URL 授權」可讓您建立規則來限制網頁內容的存取。 您可以將這些規則繫結至使用者、群組或 HTTP 標頭指令動詞。 藉由設定 URL 授權規則,您可以防止不屬於特定群組成員的使用者存取內容或與網頁互動。 | 可使用 | 可使用 | 可使用 | 可使用 |
要求篩選 「要求篩選」會過濾對伺服器提出的所有傳入要求,並根據系統管理員設定的規則篩選這些要求。 許多惡意攻擊都有共通的特徵,例如 URL 很長或要求執行異常的動作。 藉由篩選要求,您可以試著降低這類型攻擊帶來的影響。 | 預設 | 預設 | 預設 | 預設 |
IP 及網域限制 「IP 及網域限制」可讓您根據要求的來源 IP 位址或網域名稱,允許或拒絕內容。 您無須使用群組、角色或 NTFS 檔案系統權限來控制內容的存取,而是指定 IP 位址或網域名稱來這麼做。 | 可使用 | 可使用 | 可使用 | 可使用 |
效能功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 及 Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic 及 Starter Edition |
---|---|---|---|---|
靜態內容壓縮 「靜態內容壓縮」提供基礎結構來設定靜態內容的 HTTP 壓縮。 這可以更有效地利用頻寬。 與動態回應不同,您可以快取已壓縮的靜態回應,而不會耗用 CPU 資源。 | 預設 | 預設 | 預設 | 預設 |
動態內容壓縮 「動態內容壓縮」提供基礎結構來設定動態內容的 HTTP 壓縮。 啟用動態壓縮可讓您更有效地利用頻寬,但如果伺服器的處理器使用率已經很高,動態壓縮所帶來的 CPU 負荷可能會更進一步拖慢站台的效能。 | 可使用 | 可使用 | 可使用 | 可使用 |
管理工具
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 及 Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic 及 Starter Edition |
---|---|---|---|---|
IIS 管理主控台 IIS 管理員提供了使用圖形化使用者介面來管理 IIS 7.5 的基礎結構。 您可以使用 IIS 管理員來管理執行 IIS 7.5 的本機或遠端網頁伺服器。 | 預設 * | 預設 | 預設 | 無法使用 |
IIS 管理指令碼及工具 「IIS 管理指令碼及工具」提供了基礎架構,可在 [命令提示字元] 視窗中使用命令或執行指令碼,以程式設計方式管理 IIS 7.5 網頁伺服器。 當您要使用批次檔自動化命令,或不想因使用圖形使用者介面管理 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 網頁伺服器。 | 可使用 | 可使用 | 可使用 | 可使用 |
IIS Metabase 相容性 「IIS 6.0 Metabase 相容性」提供查詢和設定 Metabase 的基礎結構,可讓您執行使用「管理基礎物件」(ABO) 和「Active Directory 服務介面」(ADSI) API 的舊版 IIS 所撰寫的應用程式和指令碼。 | 可使用 | 可使用 | 可使用 | 可使用 |
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 6.0 指令碼工具,以便在 IIS 7.5 中管理 IIS 6.0。 如果您的應用程式和指令碼使用「ActiveX 資料物件」(ADO) 或「Active Directory 服務介面」(ADSI) API,這會特別有用。 「IIS 6.0 指令碼工具」需要使用 WAS 設定 API。 | 可使用 | 可使用 | 可使用 | 無法使用 |
IIS 6 管理主控台 「IIS 6.0 管理員」提供基礎結構,可從這部電腦管理遠端 IIS 6.0 伺服器。 | 可使用 * | 可使用 | 可使用 | 無法使用 |
*Server Core 安裝無法使用此模組。
檔案傳輸通訊協定 (FTP) 伺服器功能
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 及 Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic 及 Starter Edition |
---|---|---|---|---|
FTP 伺服器 FTP 伺服器可使用 FTP 通訊協定來啟用用戶端與伺服器之間的檔案傳輸。 使用者可以使用 FTP 用戶端或具有 FTP 功能的網頁瀏覽器,建立 FTP 連線並傳輸檔案。 |
可使用 |
可使用 |
無法使用 |
無法使用 |
FTP 服務 在網頁伺服器上啟用 FTP 發行。 |
可使用 |
可使用 |
無法使用 |
無法使用 |
FTP 擴充性 啟用 FTP 擴充性功能的支援,例如自訂提供者、ASP.NET 使用者或 IIS 管理員使用者。 |
可使用 |
可使用 |
無法使用 |
無法使用 |
Internet Information Services 可裝載的 Web 核心
功能名稱/描述 | Windows Server 2008 R2 版本 | Windows 7 Ultimate、Professional 及 Enterprise Edition | Windows 7 Home Premium Edition | Windows 7 Home Basic 及 Starter Edition |
---|---|---|---|---|
Internet Information Services 可裝載的 Web 核心 其他應用程式可以使用或裝載核心 IIS Web 引擎元件。 這樣一來,IIS 7 元件就可以從應用程式內直接服務 HTTP 要求。 此功能可用於為自訂應用程式或偵錯應用程式啟用基本網頁伺服器功能。 | 可使用 |
可使用 |
可使用 |
可使用 |