Ошибка IIS HTTP 503 Service Unavailable: почему остановился пул приложений
Что означает ошибка HTTP Error 503 в веб-сервере IIS?
При попытке открыть корпоративный сайт, веб-клиент 1С или веб-сервис на базе Microsoft IIS в браузере мгновенно отображается белый экран с текстом:
HTTP Error 503. The service is unavailable.Диагностика в диспетчере IIS (inetmgr):
Открыв консоль управления IIS, вы обнаруживаете, что Пул приложений (Application Pool) вашего сайта находится в состоянии Остановлен (Stopped). Если запустить его вручную кнопкой «Старт», он мгновенно падает обратно в «Stopped» после первого же обновления страницы в браузере.
Главные причины остановки пула и их устранение
Причина 1. Сменился пароль сервисной учетной записи (80% случаев)
Если пул приложений работает от имени доменного пользователя (например, DOMAIN\1C_Service), и у этой учетной записи сменился или истек пароль, служба IIS не может выполнить вход (Logon Failure) и мгновенно глушит пул.
- Откройте
IIS Manager(командаinetmgr). - В левом меню нажмите Пулы приложений (Application Pools).
- Щелкните правой кнопкой по упавшему пулу → Дополнительные параметры... (Advanced Settings...).
- В разделе «Модель процесса» (Process Model) найдите строку Удостоверение (Identity).
- Нажмите кнопку с троеточием
...→ нажмите Установить... (Set...) → введите актуальный логин и новый действующий пароль учетной записи. - Нажмите ОК и запустите пул приложений кнопкой Запустить (Start).
Причина 2. Срабатывание защиты от быстрого сбоя (Rapid-Fail Protection)
Если веб-приложение (например, скрипт или модуль расширения 1С) падает с критической ошибкой 5 раз подряд в течение 5 минут, IIS считает приложение опасным и принудительно останавливает пул, чтобы защитить сервер от перегрузки.
- В Advanced Settings пула найдите раздел Защита от быстрого сбоя (Rapid-Fail Protection).
- Для временной диагностики переведите параметр Включено (Enabled) в значение False.
- Откройте
Просмотр событий (Event Viewer)→Журналы Windows→Приложение (Application)и найдите записи с источником IIS-W3SVC-WP, чтобы увидеть точный сбойный модуль (например,w3wp.exe crashed in module wsepmng.dll).
Частые вопросы (FAQ)
Как настроить пул приложений под стандартной системной учетной записью?
В поле 'Identity' выберите встроенную учетную запись 'ApplicationPoolIdentity' или 'NetworkService'. Им не требуется ввод паролей, и они никогда не блокируются по сроку действия.
Какие права нужны сервисной учетной записи пула на папки сайта?
Учетная запись должна иметь права на 'Чтение и выполнение' (Read & Execute) в папке с файлами сайта, а также права в системной папке C:\Windows\Temp.
Как перезапустить весь веб-сервер IIS через командную строку?
Откройте CMD от имени администратора и выполните команду: iisreset.
Где находятся подробные текстовые логи веб-сервера IIS?
Стандартный путь к логам IIS: C:\inetpub\logs\LogFiles\W3SVC1.