Ошибка 503. Сервис недоступен

Я пытаюсь настроить среду в IIS8, я много искал, но не смог найти правильное решение.

enter image description here

Я проверил журналы ошибок, но понятия не имею.

C:\Windows\System32\LogFiles\HTTPERR

  • 2013-10-09 09:28:39 192.168.43.205 60172 192.168.43.205 80 HTTP/1.1 GET/503 2 AppOffline qa.hti.local
  • 2013-10-09 09:28:39 192.168.43.205 60192 192.168.43.205 80 HTTP/1.1 GET/favicon.ico 503 2 AppOffline qa.hti.local

Затем в Средство просмотра событий:

ПРЕДОСТОРОЖНОСТИ:

  • Канал прослушивателя для протокола "http" в рабочем процессе "11188" обслуживающий пул приложений "qa.hti.local" сообщил о канале слушателя отказ. Поле данных содержит номер ошибки.
  • Канал прослушивателя для протокола "http" в рабочем процессе "7492" обслуживающий пул приложений "qa.hti.local" сообщил о канале слушателя отказ. Поле данных содержит номер ошибки.
  • Канал прослушивателя для протокола "http" в рабочем процессе "9088" обслуживающий пул приложений "qa.hti.local" сообщил о канале слушателя отказ. Поле данных содержит номер ошибки.
  • Канал прослушивателя для протокола "http" в рабочем процессе "9964" обслуживающий пул приложений "qa.hti.local" сообщил о канале слушателя отказ. Поле данных содержит номер ошибки.
  • Канал прослушивателя для протокола "http" в рабочем процессе "7716" обслуживающий пул приложений "qa.hti.local" сообщил о канале слушателя отказ. Поле данных содержит номер ошибки.

Я не понимаю, что означает это предупреждение.

ОШИБКА: Пул приложений qa.hti.local автоматически отключается из-за ряда сбоев в процессе (процессах), обслуживающих этот пул приложений.

Примечание. Я узнал, что последовательные 5 сбоев приводят к сбою в APP Pool, и это может увеличиться. Я также пытался увеличить это, но не добился успеха.

Поделитесь своими мыслями.

Ответ 1

Я столкнулся с этим вопросом, поскольку испытывал аналогичную проблему и искал решение.

Моя проблема связана с нашей общей конфигурацией IIS. Мы включили функцию в IIS на одном из серверов (Http Redirect), который не был установлен ни на одном из других, поэтому функции сервера были не синхронизированы со всеми серверами.

Мне удалось решить проблему, удалив новое дополнение на первом сервере, чтобы оно снова соответствовало другим. IIS reset позже, и AppPools больше не снижались, и все было в порядке.

Итак, если вы используете общую конфигурацию IIS, и IIS создает ошибки "Service Unavailable", а AppPools снижается, это может быть признаком отсутствия синхронизации системы, которая искажает общую конфигурацию. Надеюсь, этот пост поможет кому-то найти решение быстрее, чем я мог.

Ответ 2

У меня была аналогичная проблема, и из-за другой ошибки (2282 IIS-W3SVC-WP) пул остановился. Моя проблема заключалась в том, что модуль owssvr.dll не мог быть загружен из-за проблемы с конфигурацией. Решение для меня состояло в том, чтобы установить для параметра "Включить 32-разрядные приложения" значение "Истина" равным false.

Я развертывал решение на Sharepoint 2013 на Windows Server 2012 с Visual studio 2013.

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

Ответ 3

Возможно, у вас нет прав на чтение каталога.

В каталоге (и файлах) должен быть доступен доступ для чтения для оконных групп "ПОЛЬЗОВАТЕЛИ" или Windows-grou "IIS_IUSRS", а также для вашего удобства использования.

Ответ 4

503 2

Это 2 код подстановки? Если это так, вы можете захотеть убедиться, что ваш сайт не попадает с чрезмерно (5000+) # запросов.

http://support.microsoft.com/kb/943891

Поле данных содержит номер ошибки.

какой номер ошибки?

Ответ 5

Это также может быть вызвано тем, что вы являетесь поставщиком программного обеспечения, не понимая, что они установили 32-битную версию приложений пула приложений на сервере 2008 R2. После небольшого устранения неполадок с моим сервером, потому что они хотели, чтобы я переустанавливал IIS, я проверил журналы приложений Windows и отправил им по электронной почте ошибку архитектуры x86 для своего приложения.

Ответ 6

Это может произойти, если часть IIS отсутствует (например, один из многих модулей IIS не был установлен на новом сервере).

Что нужно сделать, это тщательно сравнить конфигурацию IIS источника и цели и добавить недостающие части в цель.

В недавней миграции IIS8.5- > 8.5 у меня была эта проблема. Прошел через весь стек. Последняя часть заключалась в том, что отсутствовала веб-часть IIS для веб-сертификации.

Для установки:

powershell
import-module servermanager
add-windowsfeature Web-Cert-Auth

Ответ 7

Это произошло и для меня в Windows 10 1803 после обновления.

Ранее в журнале событий были ошибки, связанные с отсутствующими DLLS, в частности iiswsock.dll и compstat.dll.

После включения следующих функций Windows (в разделе IIS> WWWServices> Функции производительности и AppDev):

  • Сжатие динамического и статического содержимого и
  • Протокол Windows для WebSocket

эти ошибки исчезли после перезапуска IIS.

Ответ 8

У меня была такая же проблема и она была решена путем добавления учетной записи домена, которую пул приложений использовал в качестве идентификатора для локальной группы администраторов на веб-сервере. Возможно, это также поможет сделать доступ к каталогу приложений для учетной записи идентификации пула приложений, как указано выше в Лиза-Берлине.