Получение 403: ошибка запрещенного доступа запрещена, попытка защитить сайт с помощью powershell - PullRequest
1 голос
/ 15 августа 2011

Я пишу скрипт на powershell для блокировки веб-приложения облачной среды. Я установил SSL, создал группы / пользователей в AD, отключил пользователей, отключил пулы приложений и создал пулы приложений, чтобы суммировать сценарий. Win 2008 r2 / iis7. При тестировании сайта я получаю «403 Запрещено: доступ запрещен». Когда я проверяю системные журналы, я вижу следующие три сообщения:

Уровень: Ошибка

Источник: WAS

Код события: 5059

Пул приложений RiskChecker отключен. Служба активации процессов Windows (WAS) обнаружила сбой при запуске рабочего процесса для обслуживания пула приложений.

Уровень: Предупреждение

Источник: WAS

Код события: 5057

Пул приложений RiskChecker отключен. Служба активации процессов Windows (WAS) не создала рабочий процесс для обслуживания пула приложений, поскольку удостоверение пула приложений недопустимо.

Уровень: Предупреждение

Источник: WAS

Код события: 5021

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

Что означают эти сообщения, и может ли кто-нибудь указать мне, как решить эту проблему? Спасибо.

Ответы [ 2 ]

1 голос
/ 16 августа 2011

поскольку monojlds говорит, что это проблема с учетными данными - ошибка означает, что учетные данные, введенные вами для пула приложений, неверны или не входят в нужную группу.

это локальный пользователь или пользователь домена?может быть, окно не может аутентифицироваться на используемом домене?может ли аккаунт быть заблокирован?(последний использовался, чтобы получить много)

на сервере IIS вы можете проверить учетные данные, используя runas в командной строке.

runas /user:<username> cmd

он попросит васпароль и либо запустите другой cmd, либо предоставьте сообщение об ошибке.Это поможет устранить неполадки с учетными данными пользователя.

Matt

1 голос
/ 15 августа 2011

Я бы рекомендовал вам прочитать здесь: http://technet.microsoft.com/en-us/library/cc735179(WS.10).aspx

Акцент на приведенной ниже строке:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...