2015-06-03 4 views
2

У меня 64-битный сервер. Я изменил пул приложений, чтобы включить 32-разрядные библиотеки DLL («включить 32-битную DLL»). После того, как сбросить IIS и проверить это дает эту ошибку:Пул приложений остановлен автоматически в IIS 7

Error : "503 Service Unavailable".

Я проверил в IIS и обнаружил, что пул приложений автоматически останавливается.

ответ

4

Обычно вы получаете 503 Service, когда пул приложений не работает 5 раз менее чем за 5 минут. Это может произойти, если ваши учетные данные для учетной записи службы неверны.

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

+0

Amazing. Я пытался понять это несколько недель. Я столкнулся с этим вопросом (http://stackoverflow.com/questions/19652709/http-error-503-the-service-is-unavailable-app-pool-stops-on-accessing-website), но ни один из ответов помог. Используя ваш ответ, я запустил мой пул приложений пять раз за минуту и, конечно же, код 503. Теперь я могу применить исправление к проблеме – oscilatingcretin

1

В моем случае Application pool user profile поврежден, поэтому окна создают для них новый временный профиль.

Если в вашей машине есть папка C:\Users\TEMP.IIS APPPOOL, то Application pool user profile поврежден.

Ниже шаг работает для меня:

  • Найти все папки реестра имеет .bak расширение в ниже заданного пути реестра

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

  • Теперь проверить эту папку реестра есть ключ ProfileImagePath и значение is C:\Users\TEMP.IIS APPPOOL

  • Перейдите по ссылке https://support.microsoft.com/en-us/kb/947215 и следуйте инструкциям, приведенным для правильного испорченного профиля пользователя.

Смежные вопросы