Аутентификация пользователей через 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. Попробуйте отключить все типы аутентификации для вашего сайта "значение заголовка узла", кроме основного.