匿名身份验证/ 403 - 禁止访问:访问被拒绝

匿名身份验证/ 403 - 禁止访问:访问被拒绝

我正在使用 Windows Server 2008 R2 和 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>

如果是这样,我应该如何提供此代码?

我应该将 AppCmd.exe 与 powershell 一起使用吗?

编辑 好吧,我继续探索,新的问题又出现在我的脑海中;

  1. 据我所知,我需要在那里设置机器用户名和密码。但是我应该在那里设置什么样的用户?用户应该访问哪里(哪些文件夹)?
  2. 我可以在我的 web.config 文件中添加该配置吗?或者我应该在 applicationHost.config 中提供该配置?

答案1

<security> </security>将applicationHost.config替换为

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

您也可以使用以下方法从 IIS 管理器进行配置关联

相关内容