2013-01-08 21 views
0

我使用標準安裝和默認設置安裝了Team Foundation Server 2010。我沒有AD服務,這是一個工作組中的家用機器。我已經轉發了端口等。團隊基金會2010網絡訪問與本地機器但不是外部IP一起工作

當試圖使用網絡訪問時,我可以使用localhost:8080/tfs/web或machine-name:8080/tfs/web進行連接。兩個人都要求我輸入用戶名和密碼,我輸入了我的本地管理員憑據,並連接並按預期爲我提供了TFS Web界面。

試圖使用myAddress.external.org:8080/tfs/web向我詢問用戶名和密碼,就像其他選項一樣,但不接受任何憑據,並且在多次嘗試失敗後給出401:未經授權。

我一直在環顧四周,我懷疑這是IIS的配置問題,但我似乎無法得到它的工作。在stackoverflow上看到類似的問題,但他的問題不是使用管理員帳戶。我試圖用機器上唯一的管理員帳戶登錄,並且安裝了與TFS相同的帳戶。 有人建議在IIS控制檯中添加綁定到myAddress.external.org:8080,但這似乎沒有任何作用。

回答

4

好的,找到問題所在。事實證明,當嘗試使用解析爲本地主機的外部名稱時,會出現一個安全功能。這與TFS無關,任何在IIS中託管的網站都是這種情況。問題和解決方案在這裏詳細描述:

http://support.microsoft.com/kb/896861

我結束了禁用loopbackcheck在文章中建議:

Click Start, click Run, type regedit, and then click OK. 
In Registry Editor, locate and then click the following registry key: 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 
Right-click Lsa, point to New, and then click DWORD Value. 
Type DisableLoopbackCheck, and then press ENTER. 
Right-click DisableLoopbackCheck, and then click Modify. 
In the Value data box, type 1, and then click OK. 
Quit Registry Editor, and then restart your computer. 
相關問題