Включаю анонимную аутентификацию, но 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>