Internet Information Services 疑難排解

Microsoft Internet Information Services (Microsoft BizTalk Server廣泛使用 IIS) ,以取得各種功能,包括 HTTP、SOAP 和Windows SharePoint Services配接器。 本主題描述在使用 IIS 時可能遇到的一些已知問題,以及這些問題的可能解決方案。

已知問題

本主題中記錄的錯誤可能不會顯示,除非您將 Internet Explorer 設定為停用易懂的 HTTP 錯誤訊息。

將 Internet Explorer 設定為停用易記的 HTTP 錯誤訊息

  1. 在 [ 工具] 功能表上,按一下 [ 網際網路選項]。

  2. 在 [ 進階] 索引標籤的 [ 流覽 ] 區段中,清除 [ 顯示易記 HTTP 錯誤訊息 ] 核取方塊,然後按一下 [ 確定]。

  3. 關閉 Internet Explorer。

在 IIS 伺服器上存取網頁時發生「HTTP 404 – 找不到檔案」錯誤。

問題

當您嘗試存取 IIS 伺服器上的網站時,會出現類似以下的錯誤:

找不到頁面

- 或 -

HTTP 404 - 找不到檔案

原因

發生這個錯誤的原因有下列幾種︰

  • 要求的檔案已被重新命名。

  • 要求的檔案已經刪除或移至其他位置。

  • 由於維護、升級或其他未知的原因,暫時無法使用要求的檔案。

  • 要求的檔案不存在。

  • IIS 6.0:未啟用適當的 Web 服務延伸模組或 MIME 類型。

  • 虛擬目錄對應到另一部伺服器上磁碟機的根目錄。

解決方案

Follow the steps in the RESOLUTION section of Microsoft Knowledge Base article 248033, "Common reasons IIS Server returns "HTTP 404 - File not found" error" available at https://support.microsoft.com/kb/248033.

在 IIS 伺服器上存取網頁時發生「找不到伺服器或 DNS 錯誤」錯誤。

問題

當您嘗試存取 IIS 伺服器上的網站時,會出現類似以下的錯誤:

無法顯示頁面

- 或 -

找不到伺服器或 DNS 錯誤

原因

發生這個錯誤的原因有下列幾種︰

  • Internet Explorer 連線設定不正確。

  • 安裝的防火牆或 Proxy 軟體設定不正確、未作用或不相容。

  • 主機檔案中有不正確的項目。

  • 網路配接器未正確作用,或者安裝了不相容的網路配接器驅動程式。

解決方案

請遵循 Microsoft 知識庫文章的 RESOLUTION 一節中的步驟,326155:「當您嘗試在 Internet Explorer 中存取網站時發生錯誤訊息:「無法顯示頁面」。 https://support.microsoft.com/kb/326155

在 IIS 伺服器上存取網頁時發生「401 – 拒絕存取」錯誤。

問題

當您嘗試存取 IIS 伺服器上的網站時,會出現類似以下的錯誤:

401 - 拒絕存取。

原因

IIS 定義數種不同的 401 錯誤,指示更為特定的錯誤原因。 這些特定的錯誤碼會顯示在瀏覽器中:

  • 401.1 - 未經授權: 因為認證不正確而拒絕存取。

  • 401.2 - 登入由於伺服器組態而失敗。

  • 401.3 - 未經授權: 因為要求的資源上已設定 ACL 而拒絕存取。

  • 401.4 - 未經授權: 網頁伺服器上安裝的篩選器導致授權失敗。

  • 401.5 - 未經授權: ISAPI/CGI 應用程式導致授權失敗。

  • 401.7 – 存取已遭 Web 伺服器上的 URL 授權原則拒絕。 這個錯誤碼是 IIS 6.0 特有的。

    如需 IIS 7.0 狀態碼的完整清單,請參閱 Microsoft https://support.microsoft.com/kb/943891 知識庫文章943891,可在 取得「IIS 7.0 中的 HTTP 狀態碼」。

解決方案

請遵循解決 IIS 許可權問題的指導方針 中的步驟來解決 IIS 許可權問題。

在 IIS 伺服器上存取網頁時發生「500 – 內部伺服器錯誤」。

問題

當您嘗試存取 IIS 伺服器上的網站時,會出現類似以下的錯誤:

500 - 內部伺服器錯誤

原因

這個錯誤訊息可能是由於各種伺服器端問題所造成。

解決方案

若要解決這個問題,請執行下列動作:

  • 如需這個錯誤發生原因的詳細資訊,請檢視 IIS 伺服器的應用程式日誌。

  • 如需有助於判斷錯誤原因的詳細資訊,請檢視 IIS 記錄檔或 HTTPERR 記錄檔。 根據預設,執行 Windows Server 作業系統之電腦上的 IIS 記錄檔位於下列目錄中:

    %WinDir%\system32\LogFiles\W3SVC1\

    注意

    %WinDir% 是 IIS 伺服器上 Windows 目錄位置的預留位置。

    根據預設,在執行 Windows Server 2008 或 Windows Vista 的電腦上,IIS 記錄檔位於下列目錄:

    C:\inetpub\logs\LogFiles\W3SVC1\

    根據預設,Windows Server 上的 HTTPERR 記錄檔位於下列目錄中:

    %WinDir%system32LogFilesHTTPERR

    注意

    HTTPERR 記錄檔僅適用于 Windows Server 2008 SP2 或 Windows Vista 電腦。

在 IIS 伺服器上存取網頁時發生「無法使用服務」錯誤

問題

當您嘗試存取 IIS 伺服器上的網站時,會出現類似以下的錯誤:

服務無法使用

原因

此錯誤最常見的原因是應用程式集區 (IIS 6.0 和 IIS 7.0) 已停止網頁。 使用所指定使用者名稱及/或密碼無效的識別來設定應用程式集區或 COM+ 應用程式時,經常會發生這個錯誤。

解決方案

Follow the steps in the "Setting IIS Application Host Process Identity" section of the topic Guidelines for Resolving IIS Permissions Problems to set the appropriate host process identity.

另請參閱

解決 IIS 權限問題的指導方針