我下载/安装了 Windows 更新KB4568831和KB4562899(两个预览版)今天,突然我 IIS 中的所有应用程序都开始生成 HTML 状态代码 500.19,这通常表示应用程序池标识帐户无权访问应用程序文件夹。我的权限都没有改变,所以这看起来像是一个转移注意力的借口。当我回滚更新后,一切都恢复正常。我希望其他人可以对问题所在提出一些建议。
在我回滚之前:
- 我重启了机器两次。
- 我重新启动了 IIS。
- 我仔细检查了文件夹上的所有权限,以确保应用程序池标识具有访问权限。
- 我在事件查看器中看到一些错误,表明 AppHostSvc 在删除 inetpub 历史文件夹时遇到了问题,因此我 a) 手动删除了文件夹,并且 b) 重新启动了服务;但都没有帮助。
答案1
在我的计算机上,安装 KB4568831 后,IIS 管理器在“功能委派”中显示至少三处更改,这会损坏我的所有 Web 应用程序:
- 模块设置为“只读”(而不是“读/写”)
- 处理程序设置为“只读”(而不是“读/写”)
- SessionState 缺失(应具有“读/写”功能)
回滚(卸载 KB4568831)后,一切正常。