【问题标题】:Turning on Anonymous Authentication, but IIS is still sending 401 with kerberos/windows auth request打开匿名身份验证,但 IIS 仍然使用 kerberos/windows 身份验证请求发送 401
【发布时间】:2016-05-14 00:21:13
【问题描述】:
好的,所以在我的新站点 bob.testing.com 上,我将其设置为匿名身份验证。在它下面,我有一个名为应用程序的文件夹。那不是应用程序,也没有配置。在应用程序下,我有一个名为 MyApp 的文件夹。最初,我将其设置为 Windows 身份验证,但后来我需要将其更新为匿名。如果我将此文件夹重命名为 MyApp2 并创建它使用匿名身份验证的应用程序。当我重命名它时......它会发回 401。我已经用 Fiddler 进行了测试,尝试更换浏览器,让其他人在工作中尝试它。结果相同。我尝试过回收应用程序池、更改应用程序池、重新启动 IIS...
有人知道如何删除 IIS 缓存的有关此应用程序的任何信息吗?我不希望为此项目重命名和重构我的其他应用程序。
【问题讨论】:
标签:
iis
windows-authentication
windows-server-2012-r2
iis-8.5
【解决方案1】:
所以,在发布之后;我实际上看过这里:
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>