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

Устранение проблем доступа с IIS7.5 и аутентификацией Windows

Я устанавливаю веб-приложение на сервер IIS 7.5 (Win Server 2008 R2), и у меня возникают проблемы с аутентификацией Windows. Я делал эту установку десятки раз, но из-за этого я застрял, поэтому любые предложения приветствуются.

Резюме

Только администраторы могут подключаться к моему веб-сайту через проверку подлинности Windows, но я хочу, чтобы все пользователи прошли проверку подлинности. Администратор может подключиться как с машины через localhost, так и с другой рабочей станции. Другим пользователям предлагается ввести учетные данные вместо автоматической аутентификации, и им отказывают в доступе. И это несмотря на то, что всем предоставляется полный контроль над веб-каталогом.

Подробный сценарий:

ОШИБКА: пул приложений DefaultAppPool отключен. Служба активации Windows (WAS) обнаружила сбой при запуске рабочего процесса для обслуживания пула приложений.

ВНИМАНИЕ! Идентификатор пула приложений DefaultAppPool недействителен. Имя пользователя или пароль, указанные для удостоверения, могут быть неправильными, или у пользователя могут отсутствовать права на пакетный вход. Если идентификация не исправлена, пул приложений будет отключен, когда пул приложений получит свой первый запрос. Если права на пакетный вход вызывают проблему, необходимо изменить удостоверение в хранилище конфигурации IIS после предоставления прав, прежде чем служба активации процессов Windows (WAS) сможет повторить попытку входа. Если удостоверение остается недействительным после обработки первого запроса для пула приложений, пул приложений будет отключен. Поле данных содержит номер ошибки.

ПРЕДУПРЕЖДЕНИЕ. Пул приложений DefaultAppPool отключен. Служба активации Windows (WAS) не создала рабочий процесс для обслуживания пула приложений, поскольку удостоверение пула приложений недействительно.

Я очень зациклился на этом ...

Приветствуются любые предложения о том, что я должен попробовать или посмотреть, чтобы устранить неполадки.

(Также опубликовано на Форумы IIS здесь)

Я заметил похожую проблему после обновление сервера с .NET 4.5 до .NET 4.6.

После обновления .NET на сервере все мои сайты в IIS, которые работали, перестали работать с этой ошибкой 401.2 о несанкционированном доступе ... бла-бла.

«Что дает! - они работали 20 минут назад».

Посмотрев в IIS7, я заметил, что теперь была включена только «Анонимная аутентификация», а не формально отключена, а «Аутентификация Windows» была больше не включен. Отсюда проблема, поскольку мои сайты поддерживали только аутентификацию Windows.

Мораль истории = режимы аутентификации Double Check в IIS7

Вопрос для размышления: Как все режимы аутентификации в II7 были сброшены до значения по умолчанию "Анонимная аутентификация" включена? Это было связано с обновлением .NET 4.6?

Задача решена. Клиент создал учетную запись компьютера в неправильном организационном подразделении: он был в подразделении «Компьютеры» вместо серверов. Вероятно, это означало, что у него есть некоторые настройки GPO, которые блокируют доступ для учетных записей без прав администратора ... или что-то в этом роде.

Я попытаюсь получить результат gpresult.exe до и после исправления, чтобы точно определить, какая политика вызвала это.

Для всех, кто устраняет подобные проблемы, я рекомендую это сообщение в блоге. Это не решило проблему для меня, но относится к различным полезным вещам для изучения проблем с Kerberos.