打开匿名身份验证,但IIS仍在发送带有kerberos / windows auth请求的401

时间:2016-05-13 16:10:03

标签: iis windows-authentication windows-server-2012-r2 iis-8.5

好的,所以在我的新网站bob.testing.com上,我将其设置为匿名身份验证。在它下面,我有一个名为apps的文件夹。这不是一个应用程序,它没有配置。在应用程序下,我有一个名为MyApp的文件夹。最初,我将其设置为Windows身份验证,但后来我需要将其更新为Anonymous。如果我将此文件夹重命名为MyApp2并创建应用程序,则可以使用匿名身份验证。当我重命名它...它发回401.我已经用Fiddler测试过,尝试更换浏览器,让其他人在工作中尝试它。结果相同。我试过回收应用程序池,更改应用程序池,重新启动IIS ......

任何人都知道如何删除IIS缓存的有关此应用程序的任何信息?我不想为这个项目重命名和重构我的其他应用程序。

1 个答案:

答案 0 :(得分:0)

所以,发布后;我实际上看了这里:

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>