0

標準インストールと既定の設定で Team Foundation Server 2010 をインストールしました。AD サービスはありません。これはワークグループのホーム マシンです。ポートなどを転送しました。

Web アクセスを使用しようとすると、localhost:8080/tfs/web または machine-name:8080/tfs/web を使用して問題なく接続できます。どちらもユーザー名とパスワードを求められます。ローカル管理者の資格情報を入力すると、接続され、期待どおりに TFS Web インターフェイスが表示されます。

myAddress.external.org:8080/tfs/web を使用しようとすると、他のオプションと同じようにユーザー名とパスワードを求められますが、資格情報を受け入れず、何度か試行に失敗した後、401: 承認されていません。

私は周りを見回しており、IIS の構成の問題であると思われますが、動作していないようです。ここでスタックオーバーフローで同様の問題を見ましたが、彼の問題は管理者アカウントを使用していませんでした。マシン上の唯一の管理者アカウントでログインしようとしていますが、TFS がインストールされたのと同じものです。IIS コンソールで myAddress.external.org:8080 へのバインドを追加することを誰かが提案しましたが、それは何もしていないようです。

4

1 に答える 1

4

わかりました、問題が何であるかを見つけました。localhost に解決される外部名を使用しようとすると、セキュリティ機能が作動することが判明しました。これは TFS とは関係なく、IIS でホストされているすべての Web サイトに当てはまります。問題と解決策の詳細は次のとおりです。

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

記事で提案されているように、最終的にループバックチェックを無効にしました。

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.
于 2013-01-09T19:45:46.430 に答える