Мы получаем «Ошибка HTTP 503. Служба недоступна.». Поиск в Google дал много близких совпадений, но пока ни один из них не помог.
Последовательность действий: - подтвердите, что все пулы приложений запущены - откройте браузер, чтобы http: // localhost, получите ошибку 503 - пул приложений остановлен
В журнале событий есть 5 предупреждений о
«Канал прослушивателя для протокола 'http' в рабочем процессе 'nnnn', обслуживающий пул приложений 'DefaultAppPool', сообщил об ошибке канала прослушивателя. Поле данных содержит номер ошибки».
с исходным WAS, подробности: ProtocolID: http FC2A0780, за которым следует 1 ошибка
«Пул приложений DefaultAppPool автоматически отключается из-за серии сбоев в процессах, обслуживающих этот пул приложений».
Код события 5002 Windows 2008 Enterprise, IIS7
Все исправления актуальны по состоянию на 07.12.2011.
Веб-сайт по умолчанию с использованием DefaultAppPool
DefaultAppPool - пробовал классический, интегрированный режимы, .NET 2 и 4, 32-битное включение и выключение, идентификацию ApplicationPoolIdentity и учетную запись администратора, Ping включен или выключен, Rapid-Fail включен и нет. В wwwroot ничего нет, кроме папки iisstart.htm, welcome.png и aspnet_client. Переустановил IIS, .NET Framework.
Отключение Rapid-Fail просто приводило к появлению бесконечных предупреждений и отсутствию зарегистрированной ошибки, но 503 все равно оставалось на клиенте.
На машине не установлен RPC через HTTP, Sharepoint или Exchange, но есть SQL Server 2008 R2.
Мы перепробовали десятки конфигураций, но все приводили к одним и тем же ошибкам.
Любые идеи?
Наш облачный провайдер дал ответ - я бы хотел назвать их здесь.
У сервера Windows в имени была точка вроде этого: my.server, что запрещено на машинах, не принадлежащих домену.
Windows никогда не жаловалась на недопустимое имя машины, как и IIS, но это приводило к сбою слушателей и, следовательно, пула приложений. Поменял название машины и снова все хорошо.
Надеюсь, это поможет кому-то еще сэкономить время.
щелкните правой кнопкой мыши свойства пула приложений и установите флажок, чтобы разрешить 32-битные приложения