Назад | Перейти на главную страницу

IIS Windows Authentication не работает в Internet Explorer через имя хоста; работает через IP

Я пытаюсь установить новый компьютер Windows Server 2003, работающий для размещения приложения ASP.NET, использующего проверку подлинности Windows.

Вот некоторая информация:

Мои симптомы:

Почему Windows auth не работает в IE через имя хоста, а через IP-адрес?

Редактировать:
Вот еще кое-что интересное. Если я перейду в расширенные настройки Internet Explorer и отключу проверку подлинности Windows, все будет работать нормально. Под работой я подразумеваю, что мое тестовое .NET-приложение видит мой NT ID как текущего пользователя.

Я надеюсь, что эта статья поможет вам установить NTLM в качестве основного метода аутентификации.

http://support.microsoft.com/kb/215383

Во многих случаях мне никогда не удавалось заставить аутентификацию Kerberos работать правильно. Если вы хотите продолжить устранение неполадок с Kerberos, попробуйте использовать kerbtray на клиентском компьютере.

http://www.microsoft.com/downloads/en/details.aspx?familyid=4E3A58BE-29F6-49F6-85BE-E866AF8E7A88&displaylang=en

Это также может помочь: http://support.microsoft.com/kb/299838

Просто намек.

Есть ли в имени хоста точки? Я видел всевозможные проблемы с IE, когда набирал так: http: // myserver / Это похоже на то, что IE просто нужна точка в имени для правильной работы.

Простой способ проверить это - подделать адрес: отредактируйте файл C: \ Windows \ System32 \ drivers \ etc \ hosts. Добавьте строку с IP-адресом сервера и вымышленным именем - например: 192.168.10.78 myserver.mycompany.com

А потом http://myserver.mycompany.com/