修正: 「 未經授權的 HTTP 錯誤 401.1-: 因為認證不正確而拒絕存取 」 錯誤訊息,如果基本驗證預設網域] 屬性設定為 [在 IIS 中的反斜線字元 (\)


徵狀


當您使用基本驗證來連線到網際網路資訊服務 (IIS) 裝載的網站時,可能會提示您多次輸入使用者名稱和密碼。您輸入正確的使用者認證之後,您可能會收到下列錯誤訊息:
您沒有被授權檢視此錯誤 401.1-未經授權的 pageHTTP: 存取被拒因為認證不正確。

原因


如果基本驗證的 [預設網域] 屬性設定為反斜線字元 (\),可能會發生這個問題。在舊版的 IIS 中中,,您可以設定 [預設網域] 屬性為 [允許 Web 伺服器來驗證使用者,所有的信任網域的登入認證的反斜線字元 (\)。不過當您將 [預設網域] 屬性設定為反斜線字元 (\) 執行 Windows Server 2003 的電腦上,IIS 會不再會允許搜尋目標] 中所有的受信任網域的使用者認證。

解決方案


支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務及支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。檔案屬性 (或較新的檔案屬性),此 hotfix 的英文的版本具有下表中所列。國際標準時間 (UTC) 中,所列的日期和時間,這些檔案。當您檢視檔案資訊時,會將它轉換為本地時間。若要想知道 UTC 及當地時間的時差,使用 [控制台] 中的 [日期和時間] 工具中的 [時區] 索引標籤。
Date         Time   Version       Size     File name----------------------------------------------------------                     14-Jun-2004  18:02  6.0.3790.109  337,408  w3core.dll 

狀態


Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊


基本驗證會要求您輸入的網域名稱,以及使用者名稱。因此,系統管理員可能想要將基本驗證預設網域屬性設定為最常使用的網域。 這可讓該網域中的使用者輸入使用者名稱和密碼。之後,會使用預設網域。這種行為還是可以在 IIS 6.0.However,如果使用者可以使用一個以上的網域,您無法設定舊版 IIS,讓 [預設網域] 屬性包含一個反斜線字元 (\)。 反斜線字元 (\) 表示 IIS 必須搜尋所有受信任的網域,該使用者名稱。不過,在 IIS 6.0 行為已變更,並使用反斜線字元 (\) 不再適用於這種方式。使用者必須輸入網域名稱,以及使用者名稱,使用下列格式:
< 網域名稱 > \username。
在 Exchange Server 2003 中,表單架構驗證在自動設定基本驗證的預設網域 Exchange 虛擬目錄,在 「 Exchange 系統管理員以反斜線字元 (\)。這項限制被設計來支援使用 UPN 格式的使用者登入。如果您修改的預設網域設定 IIS 中為"\"的預設網域設定以外,Exchange 系統管理員重設預設網域設定設為在伺服器上的"\"。這項變更要求使用者輸入網域、 使用者名稱和密碼登入到 Outlook Web Access。您套用此 hotfix 之後,使用者只需要輸入使用者名稱和密碼,當您使用表單型驗證時,登入到 Outlook Web Access。