Аутентификация пользователей через IE при использовании "значения заголовка узла"

Я пытаюсь настроить несколько веб-сайтов в IIS 6.

У меня есть работающий виртуальный сайт, расположенный на веб-сайте по умолчанию, но если я создаю новый веб-сайт в IIS и назначаю ему значение заголовка узла, пусть он указывает на ту же файловую структуру, что и ранее упомянутый сайт, и, наконец, назначает Windows интегрировала безопасность только для сайта, я все еще не могу войти на новый сайт, используя Internet Explorer 6 или 8, но Firefox 3.5 работает нормально.

В веб-журнал я получаю эти записи, если я захожу на сайт localhost

2009-11-19 09:15:59 W3SVC1 127.0.0.1 GET /client/ - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+2.0.50727) 401 2 2148074254
2009-11-19 09:15:59 W3SVC1 127.0.0.1 GET /client/ - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+2.0.50727) 401 1 0
2009-11-19 09:15:59 W3SVC1 127.0.0.1 GET /client/Default.asp - 80 xxx\Administrator 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+2.0.50727) 200 0 0

Однако, если я получаю доступ через сайт значения заголовка узла, мне предлагают войти в систему, но вход не удается, и я также получаю ошибку 401 1 2148074252 который не присутствует, когда это удается. Может ли это быть проблемой?

Предварительный экран входа в систему:

2009-11-19 09:15:59 W3SVC1793297778 127.0.0.1 GET / - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+2.0.50727) 401 2 2148074254
2009-11-19 09:15:59 W3SVC1793297778 127.0.0.1 GET / - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+2.0.50727) 401 1 2148074252
2009-11-19 09:15:59 W3SVC1793297778 127.0.0.1 GET / - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+2.0.50727) 401 1 0

Экран входа в систему (обратите внимание, что учетные данные win не были отправлены):

2009-11-19 09:15:59 W3SVC1793297778 127.0.0.1 GET / - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+2.0.50727) 401 1 0
2009-11-19 09:15:59 W3SVC1793297778 127.0.0.1 GET / - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+2.0.50727) 401 1 2148074252

Firefox попытается получить доступ с помощью анонимного доступа и запросит вход в систему, после отправки учетных данных Windows все будет работать нормально.

По какой причине в Internet Explorer так упорно отказывается предоставить полномочия на сайт "Host заголовка значение"? Сайт находится в зоне локальной интрасети, и для этой зоны установлен флажок.

Нет сетевой карты, нет брандмауэра, ничего. Я невежественен!

1 ответ

Ошибка предполагает ответ HTTP 401 (не авторизованный). Так что IE определенно отправляет учетные данные, а сервер отклоняет их.

Я предполагаю, что Firefox добивается успеха, потому что он использует базовую аутентификацию, тогда как IE использует аутентификацию NTLM. Попробуйте отключить все типы аутентификации для вашего сайта "значение заголовка узла", кроме основного.

Другие вопросы по тегам