IIS:ApplicationPool在网站访问时停止

时间:2018-05-24 18:38:20

标签: iis configuration webserver iis-7.5 iis-10

我有一个奇怪的问题。我几乎通过整个网络搜索并获得了许多线索。但是,我无法解决这个问题。

---问题描述--- 如果我创建新站点,IIS默认配置会创建并为该站点分配自定义应用程序池。例如,如果我的网站名称为 MyNewSite ,则创建的相应应用池将具有相同的名称。如果我尝试访问该站点,应用程序池停止/崩溃,我将得到 HTTP错误503.该服务不可用。此外,我发现IIS尝试创建名为C / Users /的目录 MyNewSite 但它出现后不久便消失了。我记得我过去曾经手动删除过这些文件夹而不知道它们与IIS有关。

--- ---配置 Windows 10 - IIS 10

ApplicationPool MyNewSite 使用Identity ApplicationPoolIdentity ,加载用户配置文件 true

AppPool-Configuration

该目录具有用户的认可权限 IUSR和IIS_IUSRS。两者都具有相同的权限。

Directory Permissions

应用程序目录不在inetpub目录下。

--- ---观察

在App Pool DefaultAppPool 下运行该网站似乎有效。 DefaultAppPool 具有Identity NetworkService ,加载用户配置文件 true

事件日志显示以下错误:

日志名称:系统 资料来源:Microsoft-Windows-WAS 日期:24.05.2018 18:58:44 事件ID:5002 任务类别:无 等级:错误 关键词:经典 用户:N / A. 电脑: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 :(得分:-1)

AppPool用户个人资料可能已损坏。解决方案是从系统属性| AdvancedAUser配置文件|设置中删除配置文件。

还尝试再次设置池标识用户密码 http://www.yyosifov.com/2012/10/iis-update-application-pool-user.html