Ошибка «Служба недоступна» при просмотре веб-сайта IIS - PullRequest
7 голосов
/ 28 января 2011

У меня есть веб-сайт в IIS 6.0 с использованием пула приложений с настраиваемой учетной записью службы. Когда я просматриваю веб-сайт, я получаю сообщение об ошибке «служба недоступна», и в журнале событий появляется сообщение

Идентификатор пула приложений 'SampleAppPool' недопустим, поэтому служба публикации в Интернете не может создать рабочий процесс для обслуживания пула приложений. Поэтому пул приложений был отключен.

Я думаю, что утилита "Aspnet_regiis" может использоваться для предоставления доступа к учетной записи метабазе IIS в соответствии с этой статьей , но является ли это правильным способом решения этой проблемы? Поскольку эта утилита используется для нескольких целей и может делать больше, чем просто предоставление разрешений учетной записи, или я должен просто добавить учетную запись вручную в группу IIS_WPG?

Ответы [ 4 ]

12 голосов
/ 28 января 2011

Когда я вижу это в IIS 6, и у пользователя есть пользовательский идентификатор пула приложений, проблема обычно возникает при вводе учетных данных в свойствах пула приложений.Таким образом, обычно существует два источника этой проблемы.

Один из них - простая опечатка в учетных данных, к сожалению, проверка формы не очень хороша в IIS 6, поэтому я часто заставляю пользователей менять удостоверение пула приложений., а затем немедленно проверьте, что учетные данные «приняты» и / или проверьте системный журнал событий на наличие W3SVC и связанных с ним ошибок.

Вторая конкретная причина, которую я вижу в этом сценарии, - когда люди вводят пользователя Active Directory, они иногда забывают добавить доменное имя.(например, ДОМЕН \ Имя пользователя).Что приводит меня к следующему пункту: IIS_WPG - это встроенная локальная группа, которая предоставляет членам необходимые ACL для запуска в качестве идентификатора пула приложений.aspnet_regiis.exe -ga предоставляет пользователям то же самое, но IMO лучше всего подходит для использования, когда группа IIS_WPG недоступна.Также хорошей идеей является выделенная учетная запись пользователя пула приложений.Если пароль пользователя AD изменится, вы будете ставить свое приложение на колени, пока снова не введете учетные данные в диспетчере IIS.

Редактировать: я добавил несколько разрывов параграфа, чтобы сделать этот блок более читабельным.

2 голосов
/ 19 декабря 2013

У меня была такая же проблема, и я решил ее, запустив пул приложений. Наш был остановлен, хотя IIS работал.

1 голос
/ 28 января 2011

"Неверный идентификатор пула приложений 'SampleAppPool' ..."

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

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

0 голосов
/ 14 февраля 2013

Если вы подключаетесь к удаленному компьютеру с помощью одного или нескольких инструментов удаленного доступа, обратите внимание: ваши раскладки клавиатуры могут быть испорчены где-то по пути!

В моем случае я попытался набрать определенные буквы пароля в текстовом редакторе на удаленном компьютере (необязательно в том же порядке, чтобы сохранить безопасность). При попытке ввести символ доллара я обнаружил, что если я использовал левую клавишу Shift, я получил «$», но если я использовал правую клавишу Shift, я получил «4».

Как только я это выяснил, я мог бы ввести правильный пароль для идентификатора пула приложений. (Примечание: при заполнении раздела идентификаторов IIS не проверяет введенный вами пароль по отношению к идентификатору пользователя, только то, что два введенных вами пароля совпадают).

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