これは、LoopbackCheckと呼ばれるセキュリティ機能によるものです。
Windows Server 2003 Service Pack 1をインストールした後、FQDNまたはCNAMEエイリアスを使用してローカルでサーバーにアクセスしようとすると、エラーメッセージ "アクセスが拒否されました"または "指定されたネットワークパスを受け入れたネットワークプロバイダーがありません"が表示される
http://support.microsoft .com / kb / 926642
2つの解決策があります。
方法1(推奨):NTLM認証要求で参照できるローカルセキュリティ機関のホスト名を作成します。これを行うには、クライアントコンピューターのすべてのノードで次の手順を実行します。
- [スタート]、[ファイル名を指定して実行]の順にクリックし、「regedit」と入力して、[OK]をクリックします。
- 次のレジストリサブキーを見つけてクリックします:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa \ MSV1_0
- [MSV1_0]を右クリックし、[新規]をポイントして、[マルチストリング値]をクリックします。
- [名前]列に「BackConnectionHostNames」と入力し、Enterキーを押します。
- [BackConnectionHostNames]を右クリックし、[修正]をクリックします。
[値のデータ]ボックスに、コンピューターのローカル共有に使用されるCNAMEまたはDNSエイリアスを入力し、[OK]をクリックします。
注:各ホスト名を別々の行に入力してください。
注:BackConnectionHostNamesレジストリエントリがREG_DWORDタイプとして存在する場合は、BackConnectionHostNamesレジストリエントリを削除する必要があります。
レジストリエディターを終了して、コンピューターを再起動します。
方法2:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ LsaレジストリサブキーのDisableLoopbackCheckレジストリエントリを1に設定して、認証ループバックチェックを無効にします。DisableLoopbackCheckレジストリエントリを1に設定するには、クライアントコンピューターで次の手順を実行します。
- [スタート]、[ファイル名を指定して実行]の順にクリックし、「regedit」と入力して、[OK]をクリックします。
- 次のレジストリサブキーを見つけてクリックします:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa
- [Lsa]を右クリックし、[新規]をポイントして、[DWORD値]をクリックします。
- DisableLoopbackCheckと入力し、Enterキーを押します。
- [DisableLoopbackCheck]を右クリックし、[修正]をクリックします。
- [値のデータ]ボックスに1と入力し、[OK]をクリックします。
- レジストリエディタを終了します。
- コンピュータを再起動します。
DisableLoopbackChecking
にHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa