當您嘗試檢視網頁,從網際網路資訊服務 7.0 中使用通過驗證的網站時,收到錯誤訊息

文章翻譯 文章翻譯
文章編號: 934515 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

考慮下列案例:
  • 電腦執行 Microsoft 網際網路資訊服務 (IIS) 7.0。
  • 設定網站的實體路徑為通用命名慣例 (UNC) 目錄。
  • 網站使用傳遞驗證。
  • 您嘗試檢視從網站的網頁。
在這種情況下收到下列錯誤訊息在 Web 瀏覽器中:
HTTP 錯誤 500.19-內部伺服器錯誤

描述: 無法存取要求的網頁,因為網頁相關的組態資料無效。
錯誤代碼: 0x8007052e
通知: BeginRequest
模組: IIS Web 核心
要求的 URL: URL
實體路徑: Physical_Path
尚未決定登入使用者:
尚未決定登入方法:
尚未決定處理常式:
組態錯誤: 無法讀取組態檔
組態檔: \\?\UNC\ Configuration_File_Path

發生的原因

IIS 6.0 使用裝載背景工作處理序識別身份來連線到遠端目錄。然後,IIS 6.0 會驗證使用者對遠端目錄。不過,IIS 7.0 引進了委派案例。IIS 7.0 中您可以委派 Web 站台設定] 及 [到 Web.config 檔案的應用程式層級設定。

傳遞驗證 Web.config 檔案儲存在 UNC 目錄中。因此,IIS 7.0 中的預設處理序識別身份必須檢查 Web.config 檔第一次來決定驗證程序開始前,是否必須套用任何安全性相關的設定。預設處理序識別 IIS 7.0 中的並沒有足夠的權限開啟 Web.config 檔。因此,Web 要求就會遭到拒絕。

如果 UNC 目錄沒有 Web.config 檔案,IIS 7.0 會使用所定義的規則為父目錄。要在這種情況下提供服務的 [Web] 內容背景工作處理序識別身份必須存取整個內容的目錄。否則,拒絕 Web 要求。

解決方案

如果要解決這個問題,並確定該通過驗證的運作方式正確,請遵循下列步驟:
  1. 請確定存取 UNC 目錄的所有使用者帳戶至少都有 UNC 目錄的 [讀取] 權限。

    附註這項行為是在 IIS 6.0 中的行為相同。
  2. 請確定 IIS 背景工作處理序識別身份在網域帳戶或在也有一個工作群組帳戶下執行 UNC 檔案伺服器上。如果是有必要請有相同的使用者名稱和 IIS 背景工作處理序識別為相同的密碼在 UNC 檔案伺服器上建立帳戶。

    備忘稿
    • 這個行為不同於在 IIS 6.0 中的行為。
    • 預設情況下,DefaultAppPool 應用程式集區是網路服務帳戶下執行。這個帳戶是在電腦的本機,這個帳戶不存在另一台電腦上。因此,請確定您設定 DefaultAppPool 應用程式集區使用網域使用者的帳戶。然後,您可以使用相同的帳戶 UNC 檔案伺服器上。或者,您可以建立一個工作群組的帳戶在 UNC 檔案伺服器上,然後在執行 IIS 7.0 的電腦上。
  3. 如果在 UNC 目錄中有 Web.config 檔案,編輯判別存取控制清單 (DACL) Web.config 檔,以便 DACL 包含您在步驟 2 中驗證過的帳戶。或者,編輯 Web.config 檔案的 DACL DACL 包含您在步驟 2 中建立的帳戶。

    如果 UNC 目錄沒有 Web.config 檔案,編輯 UNC 目錄的 DACL,使 DACL 包含您在步驟 2 中驗證過的帳戶。或者,編輯 UNC 目錄 DACL DACL 包含您在步驟 2 中建立的帳戶。

    附註這個行為不同於在 IIS 6.0 中的行為。

其他可行方案

如果要解決這個問題,設定 [使用特定的使用者帳戶來連線到 UNC 目錄的網站]。當網站使用特定的使用者帳戶時,背景工作處理序會模擬指定的使用者識別。

狀況說明

這種行為是經過設計規劃的。

屬性

文章編號: 934515 - 上次校閱: 2007年4月3日 - 版次: 1.2
這篇文章中的資訊適用於:
  • Microsoft Internet Information Services 7.0
關鍵字:?
kbmt kbprb kbtshoot KB934515 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:934515
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com