我在IIS 7.5.7600.16385上有一个托管在Windows Server 2008R2计算机上的网站,该网站工作正常,除了包含显示DevEx报告的页面的一个特定文件夹 - 每当我尝试访问其中一个页面时,浏览器请求登录信息。我目前的身份验证设置如下:
匿名身份验证:已启用,匿名用户ID设置为自定义帐户。 ASP .NET模拟:启用,模拟自定义帐户 Windows身份验证:已启用,NTLM提供程序首选。 应用程序池正在使用ApplicationPoolIdentity。
我意识到这些可能不是正常的身份验证设置,已经读过只应启用Windows身份验证,但是使用这些设置无法访问任何页面。自定义帐户是网站所在的整个目录的所有者,拥有该文件夹的所有可能权限,并且我已将权限从根站点文件夹传播到子文件夹。
如果有人可以就此问题提出建议,或者将我引导到可能有用的资源,我们将不胜感激。尝试了我能想到的所有内容,让服务器在内部对此文件夹进行身份验证,但没有任何工作。
感谢。
答案 0 :(得分:0)
我不知道看看documentation of security element of system.webServer section是否会有所帮助。您似乎可以在网页的web.config中的特定页面/目录上设置不同的身份验证,如
<location path="yourdirectory">
<system.webServer>
<security>
<authentication>
<windowsAuthentication enabled="false" />
<basicAuthentication enabled="false" />
<anonymousAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>
</location>