Internet Information Services 疑難排解
Microsoft Internet Information Services (Microsoft BizTalk Server廣泛使用 IIS) ,以取得各種功能,包括 HTTP、SOAP 和Windows SharePoint Services配接器。 本主題描述在使用 IIS 時可能遇到的一些已知問題,以及這些問題的可能解決方案。
已知問題
本主題中記錄的錯誤可能不會顯示,除非您將 Internet Explorer 設定為停用易懂的 HTTP 錯誤訊息。
將 Internet Explorer 設定為停用易記的 HTTP 錯誤訊息
在 [ 工具] 功能表上,按一下 [ 網際網路選項]。
在 [ 進階] 索引標籤的 [ 流覽 ] 區段中,清除 [ 顯示易記 HTTP 錯誤訊息 ] 核取方塊,然後按一下 [ 確定]。
關閉 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.