打开匿名身份验证,但IIS仍然发送401 Kerberos/Windows验证请求
问题描述:
好的,所以在我的新网站bob.testing.com,我将其设置为匿名身份验证。在它下面,我有一个名为apps的文件夹。这不是一个应用程序,它没有配置。在应用程序下,我有一个名为MyApp的文件夹。最初,我将其设置为Windows身份验证,但后来我需要将其更新为匿名。如果我将此文件夹重命名为MyApp2并创建该应用程序,它将与匿名身份验证一起使用。当我重新命名它时,它会发回401.我已经用Fiddler进行了测试,尝试更换浏览器,让其他人在工作中尝试。相同的结果。我已经尝试回收应用程序池,更改应用程序池,重新启动IIS ...打开匿名身份验证,但IIS仍然发送401 Kerberos/Windows验证请求
任何人都知道如何删除IIS缓存有关此应用程序的任何信息?我宁愿不必重命名并重构我的其他应用程序的这个项目。
答
因此,张贴后;我实际上看了这里:
C:\Windows\System32\inetsrv\config\applicationHost.config
它被列为两个位置路径。我最终删除了两个,然后再将其设置为应用程序。这似乎是工作现在...
看起来是这样的:
<location path="bob.testing.com/apps/MyApp">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>
</location>