Ошибка IIS HTTP 503 Service Unavailable: запуск пула приложений
Признаки ошибки 503 в веб-сервере IIS
При переходе на локальный или размещенный на сервере сайт в браузере появляется белая страница с сообщением: HTTP Error 503. The service is unavailable. При этом сервер физически работает и пингуется.
Симптомы сбоя:
- Веб-сайт мгновенно перестает открываться для всех пользователей.
- В диспетчере IIS соответствующий Пул приложений (Application Pool) находится в состоянии Stopped (Остановлен) со значком красного крестика.
- При попытке запустить пул вручную он снова выключается после первой же попытки обновления страницы сайта.
Пошаговое восстановление работы пула приложений IIS
Основная причина ошибки 503 — аварийная остановка пула приложений. Ниже приведены действия для быстрого возврата сайта в строй.
Шаг 1. Проверка учетных данных пула (Самая частая причина)
Если пул приложений настроен на запуск от имени доменного или локального пользователя, смена пароля этого пользователя блокирует запуск пула.
- Откройте Диспетчер служб IIS (команда
inetmgrв Win+R). - В левой панели выберите «Пулы приложений» (Application Pools).
- Нажмите правой кнопкой мыши на упавший пул и выберите «Дополнительные параметры» (Advanced Settings).
- В строке «Удостоверение» (Identity) нажмите кнопку с тремя точками.
- Выберите ApplicationPoolIdentity (встроенная безопасная учетная запись) либо повторно введите актуальный пароль вашей сервисной учетной записи.
- Нажмите ОК.
Шаг 2. Запуск пула приложений
В списке пулов нажмите правой кнопкой мыши на имя нужного пула и нажмите «Запуск» (Start). Либо выполните команду в консоли:
%windir%\system32\inetsrv\appcmd.exe start apppool /apppool.name:"DefaultAppPool"(Замените DefaultAppPool на имя вашего пула приложений).
Шаг 3. Анализ системных логов Windows
Если пул продолжает падать, откройте Просмотр событий (eventvwr.msc) -> Журналы Windows -> Приложение (Application). Ищите критические ошибки от источника IIS-W3C или WAS (Windows Process Activation Service), указывающие на сбой рабочих процессов w3wp.exe.
Частые вопросы (FAQ)
Почему пул приложений останавливается сразу после ручного запуска?
В IIS включена защита от быстрых сбоев (Rapid Fail Protection). Если рабочий процесс w3wp.exe аварийно падает более 5 раз за 5 минут, служба IIS автоматически отключает пул во избежание перегрузки сервера.
Как временно отключить защиту от быстрых сбоев для отладки?
В дополнительных параметрах пула найдите блок 'Rapid-Fail Protection' и переведите параметр 'Enabled' в положение False.
Где находятся файлы конфигурации сайтов IIS?
Главный конфигурационный файл IIS расположен по пути C:\Windows\System32\inetsrv\config\applicationHost.config.
Может ли нехватка оперативной памяти вызвать ошибку 503?
Да, если в настройках пула задан жесткий лимит частной памяти (Private Memory Limit), при превышении которого процесс принудительно завершается.