web-dev-qa-db-ja.com

匿名認証<anonymousAuthentication> / 403-禁止:アクセスが拒否されました

私はWindowsServer 2008R2とIIS 7.5

アプリをそのサーバーに初めてデプロイしたところ、次のエラーが発生しました。

403-禁止:アクセスが拒否されました。

指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。

それで私はそれについて少し検索し、匿名認証を構成する必要があると考えました<anonymousAuthentication>しかし、私はそれを行う方法がわかりません。次のリンクで明確に説明されていますが、これが私の問題の正しい解決策であるかどうかはわかりません。

http://www.iis.net/ConfigReference/system.webServer/security/authentication/anonymousAuthentication

これが問題である場合、私は次のように同様のコードブロックを配置する必要があると思います。

<security> 
  <authentication>
   <anonymousAuthentication
      userName="User1"
      password="[enc:AesProvider:57686f6120447564652c2049495320526f636b73:enc]" />
   </authentication>
</security>

この場合、このコードをどのように提供すればよいですか?

powerShellでAppCmd.exeを使用する必要がありますか?

[〜#〜]編集[〜#〜]わかりました、探索を続けます。新しい質問が頭に浮かびます。

  1. 私が得た限りでは、そこにマシンのユーザー名とパスワードを設定する必要があります。しかし、どのようなユーザーをそこに設定する必要がありますか?ユーザーはどこにアクセスできますか(どのフォルダー)?
  2. その構成をweb.configファイル内に追加できますか、それともapplicationHost.config内に提供する必要がありますか?
1
tugberk

ApplicationHost.configの<security> </security>を次のように置き換えます

<system.webServer>
    <security>
        <authentication>
            <anonymousAuthentication enabled="true" />
        </authentication>
    </security>
</system.webServer>

link を使用して、IIS Managerからも同じように構成できるはずです。

1
Vivek Kumbhar