amazon-web-services - IIS 托管应用程序在访问网页时停止
问题描述
我有一个 IIS 应用程序池Spark.Release
,其中配置了一个指向本地 C:\ 驱动器上的目录的站点。池会自动启动,但在访问http://localhost/时,应用程序池会变为“已停止”状态。
在事件查看器中Windows Logs > Application
,我看到了这个:
处理配置路径的托管应用程序服务自动启动时出错:“MACHINE/WEBROOT/APPHOST/Spark.Release/”。返回的错误信息是:''。工作进程将被标记为不健康并被关闭。数据字段包含错误代码。
其中Windows Logs > System
有 5 次出现:
为应用程序池“Spark.Release”提供服务的进程在应用程序预加载或服务加载期间报告失败。进程 ID 为“2344”。请确保正确配置应用程序池中的所有应用程序预加载或服务设置。数据字段包含错误号。
在这之前:
由于为该应用程序池提供服务的进程中出现一系列故障,应用程序池“Spark.Release”被自动禁用。
操作系统是 Windows Server 2016 数据中心版。
我可以从哪里开始解决这个问题?我的日志目录中也没有看到任何日志,实际上为零。它在 ApplicationPoolIdentity 身份下运行。
解决方案
未安装代码正在使用的“URL 重写”所需的 IIS 模块。任何日志中都没有迹象表明这是问题所在。
推荐阅读
- azure-data-factory - 如何使 Azure 数据工厂中的投影选项卡的导入架构工作?
- gremlin - Gremlin 按边分组计数,然后还选择除计数本身之外的其他属性
- javascript - React 和 Redux:用 HTML 标签包装 React Map 函数
- perl - 试图在同一个文件中的两个两个模式之间组合多行
- android - 将数据库表存储为 Xamarin Forms 中的备份以在设备之间使用
- angular - 为什么指令属性不适用于 img html 标签?
- reactjs - 如何在 typescript ssr 的 renderToString 中使用 StaticRouter?
- c - 在 C 中运行 Valgrind 时,我收到大小为 8 的无效读取
- google-chrome-extension - chrome 扩展程序可以截取它自己的弹出窗口吗?
- makefile - 在linux内核源码中,为什么arch/arm64只有一个defconfig文件?(对于 arch/arm 有很多 xxx_defconfig 文件)