我有一个奇怪的问题。我几乎通过整个网络搜索并获得了许多线索。但是,我无法解决这个问题。
---问题描述--- 如果我创建新站点,IIS默认配置会创建并为该站点分配自定义应用程序池。例如,如果我的网站名称为 MyNewSite ,则创建的相应应用池将具有相同的名称。如果我尝试访问该站点,应用程序池停止/崩溃,我将得到 HTTP错误503.该服务不可用。此外,我发现IIS尝试创建名为C / Users /的目录 MyNewSite 但它出现后不久便消失了。我记得我过去曾经手动删除过这些文件夹而不知道它们与IIS有关。
--- ---配置 Windows 10 - IIS 10
ApplicationPool MyNewSite 使用Identity ApplicationPoolIdentity ,加载用户配置文件 true 。
该目录具有用户的认可权限 IUSR和IIS_IUSRS。两者都具有相同的权限。
应用程序目录不在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身份,但它之前已经运行,我不想永远使用此解决方法。
答案 0 :(得分:-1)
AppPool用户个人资料可能已损坏。解决方案是从系统属性| AdvancedAUser配置文件|设置中删除配置文件。
还尝试再次设置池标识用户密码 http://www.yyosifov.com/2012/10/iis-update-application-pool-user.html