Подтвердить что ты не робот

Как настроить пул приложений в IIS 7.5 автоматически перезапустить, когда он был остановлен?

Мой веб-сайт не работал несколько раз в день, и когда я проверял пул приложений (IIS 7.5), я обнаружил, что он был остановлен, и я должен перезапустить его вручную. Как настроить пул приложений, чтобы он автоматически перезагружался после ошибки?

4b9b3361

Ответ 1

Вам нужно изменить startMode для пула приложений, на котором работает ваш сайт, с onDemand на AlwaysRunning. По умолчанию IIS устанавливает для всех пулов приложений значение onDemand.

  1. В диспетчере IIS щелкните имя компьютера на панели подключения.
  2. Переключитесь на Просмотр функций, если просмотр не активен.
  3. Дважды щелкните Редактор конфигурации в разделе "Управление" представления "Функции".
  4. Нажмите стрелку вниз для поля Раздел, разверните system.applicationhost и затем щелкните пулы приложений.
  5. Нажмите (Коллекция), а затем нажмите эллипсы (…) рядом с полем, в котором отображается количество.
  6. В редакторе коллекций выберите пул приложений, для которого вы хотите настроить атрибут startMode.
  7. В окне "Свойства" внизу установите для атрибута startMode значение AlwaysRunning.

Источник: http://msdn.microsoft.com/en-us/library/ee677285%28v=azure.10%29.aspx

В IIS 8 и выше настройка режима запуска теперь напрямую доступна из расширенных настроек пула приложений.

Ответ 2

Проблема с "По умолчанию IIS устанавливает все пулы приложений в onDemand", когда вам нужно обновить биты. Затем сайт перезапустится и заблокирует развертывание. Лучше установить защиту Rapid-fail в расширенных настройках в пуле приложений. Установите интервал отказов (мин) в 1, а Max не достигнет 5.