Включаю анонимную аутентификацию, но IIS все еще отправляет 401 с запросом аутентификации kerberos/windows

Итак, на моем новом сайте bob.testing.com я настроил анонимную аутентификацию. Под ним у меня есть папка приложения. Это не приложение, и на нем нет настроек. Под приложениями у меня есть папка с именем MyApp. Первоначально я установил аутентификацию Windows, но позже мне нужно было обновить ее до анонимного. Если я переименую эту папку в MyApp2 и создаю приложение, оно будет работать с анонимной аутентификацией. Когда я переименовываю его обратно... он отправляет обратно 401. Я тестировал с Fiddler, пытался сменить браузер, чтобы кто-то еще на работе попробовал. Те же результаты. Я пытался утилизировать пул приложений, изменить пул приложений, перезапустить IIS...

Кто-нибудь знает, как удалить любую информацию, которую IIS кэшировал об этом приложении? Я бы предпочел не переименовывать и не изменять мои другие приложения для этого элемента.

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>
Другие вопросы по тегам