IIS: ApplicationPool останавливается при доступе к веб-сайту - PullRequest
0 голосов
/ 24 мая 2018

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

--- Описание проблемы --- Если я создаю новый сайт, конфигурация IIS по умолчанию создает и назначает пользовательский пул приложений этому сайту.Например, если мой сайт имеет имя MyNewSite , соответствующий созданный пул приложений будет иметь то же имя.Если я пытаюсь получить доступ к сайту, пул приложений останавливается / падает, и я получаю HTTP Error 503. Служба недоступна. Кроме того, я заметил, что IIS пытается создать каталог с именем C / Users / MyNewSite , но он исчезает вскоре после появления.Я помню, что в прошлом я удалял подобные папки вручную, не зная, что они связаны с IIS.

--- Конфигурация --- Windows 10 - IIS 10

ApplicationPool MyNewSite использует Identity ApplicationPoolIdentity , а загрузка профиля пользователя - true .

AppPool-Configuration

Каталог имеет соответствующие разрешения для пользователей IUSR и IIS_IUSRS.Оба имеют одинаковые разрешения.

Directory Permissions

Каталог приложения не находится в каталоге inetpub.

--- Наблюдения---

Запуск сайта из пула приложений DefaultAppPool , кажется, работает. DefaultAppPool имеет идентификатор NetworkService и загрузить профиль пользователя: true .

В журнале событий отображается следующая ошибка:

Имя журнала: Система Источник: Microsoft-Windows-WAS Дата: 24.05.2018 18:58:44 КОД события: 5002 Категория задачи: нет Уровень: ошибка Ключевые слова: классический Пользователь: н / Д Компьютер: MY_PC Описание: пул приложений ' MyNewSite 'автоматически отключается из-за серии сбоев в процессе (ах), обслуживающих этот пул приложений.

Событие Xml: 5002 0 2 0 0 0x80000000000000 104222 Система MY_PC MyNewSite

--- Попытки решить проблему --- - Переустановить IIS и службу активации процессов Windows.- Удаленные пользователи в реестре, которые соответствуют каталогам пользователей, которые я случайно удалил.- Дополнительно добавьте IIS AppPool \ MyNewSite и IIS AppPool \ DefaultAppPool к разрешениям папки.

--- Текущее предположение --- Похоже, связано с виртуальнымпользователей IIS пытается создать, но я не понимаю, почему он не может их создать.Я понимаю, что в качестве обходного пути можно использовать идентификатор NetworkService, но он работал раньше, и я не хочу использовать этот обходной путь навсегда.

1 Ответ

0 голосов
/ 24 мая 2018

Профиль пользователя AppPool может быть поврежден.Решением было удалить профиль из System Properties | AdvancedAUser Profiles | Settings.

также попробуйте снова установить пароль пользователя пула http://www.yyosifov.com/2012/10/iis-update-application-pool-user.html

...