У меня странная проблема.Я искал почти всю сеть и получил много подсказок.Однако я не могу решить эту проблему.
--- Описание проблемы --- Если я создаю новый сайт, конфигурация IIS по умолчанию создает и назначает пользовательский пул приложений этому сайту.Например, если мой сайт имеет имя MyNewSite , соответствующий созданный пул приложений будет иметь то же имя.Если я пытаюсь получить доступ к сайту, пул приложений останавливается / падает, и я получаю HTTP Error 503. Служба недоступна. Кроме того, я заметил, что IIS пытается создать каталог с именем C / Users / MyNewSite , но он исчезает вскоре после появления.Я помню, что в прошлом я удалял подобные папки вручную, не зная, что они связаны с IIS.
--- Конфигурация --- Windows 10 - IIS 10
ApplicationPool MyNewSite использует Identity ApplicationPoolIdentity , а загрузка профиля пользователя - true .
Каталог имеет соответствующие разрешения для пользователей IUSR и IIS_IUSRS.Оба имеют одинаковые разрешения.
Каталог приложения не находится в каталоге 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, но он работал раньше, и я не хочу использовать этот обходной путь навсегда.