Loopback Check(迴環檢查)原本不是一個SharePoint問題,是Windows Server爲了加強自身安全性在Server 2003 SP1後引入的一個功能, 在近幾個月中致使了一系列問題的爆發.安全
一. 主要場景:編輯器
1. SharePoint站點使用了主機頭(Host Header).oop
2. 本地訪問SharePoint站點.網站
3. 安裝下面的任意一個補丁:ui
- 1. IE累計安全補丁 (KB963027)
- 2. Internet Explorer 8.
- 3. Windows Server 2008 Service Pack 2.
二. 症狀:spa
就是訪問網站會提示登陸,輸入3次正確信息後,報401.1錯誤.blog
三. 解決問題:字符串
禁用迴環。有兩種方法中,若要變通解決此問題,請根據您的具體狀況使用下列方法之一。get
方法 1: 指定主機名 (若是須要 NTLM 身份驗證,請首選方法)
指定的主機名的映射到環回地址,並能夠鏈接到 Web 站點在您的計算機上,請按照下列步驟操做:it
- 設置
DisableStrictNameChecking
爲 1 的註冊表項。
281308() http://support.microsoft.com/kb/281308/
鏈接到 SMB 共享一臺基於 Windows 2000 的計算機或基於 Windows Server 2003 的計算機上可能沒法使用別名
- 單擊開始,單擊運行,鍵入regedit,而後單擊肯定
- 在註冊表編輯器中,找到並單擊如下注冊表項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
- 用鼠標右鍵單擊MSV1_0,指向新建,而後單擊多字符串值。
- 鍵入BackConnectionHostNames,,而後按 enter 鍵。
- 用鼠標右鍵單擊BackConnectionHostNames,而後再單擊修改。
- 在數值數據框中,鍵入主機名或主機名的網站是在本地計算機上,而後單擊肯定。
- 退出註冊表編輯器,而後從新啓動 IISAdmin 服務。
方法 2: 禁用環回檢查 (不推薦的方法)
第二種方法是經過設置DisableLoopbackCheck註冊表項禁用環回檢查。
若要設置DisableLoopbackCheck註冊表項,請執行如下步驟:
- 設置DisableStrictNameChecking爲 1 的註冊表項。
281308() http://support.microsoft.com/kb/281308/
鏈接到 SMB 共享一臺基於 Windows 2000 的計算機或基於 Windows Server 2003 的計算機上可能沒法使用別名
- 單擊開始,單擊運行,鍵入regedit,而後單擊肯定
- 在註冊表編輯器中,找到並單擊如下注冊表項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
- 用鼠標右鍵單擊Lsa,指向新建,而後單擊DWORD 值。
- 鍵入DisableLoopbackCheck,,而後按 enter 鍵。
- 用鼠標右鍵單擊DisableLoopbackCheck,而後再單擊修改。
- 在數值數據框中,鍵入1,而後單擊肯定。
- 退出註冊表編輯器,而後從新啓動計算機。
參考連接:http://support.microsoft.com/kb/896861