安装iisnode后,所有应用程序出现503“服务不可用”错误

在Windows Server 2008 SP2(32位)上安装iisnode后,所有以前运行的应用程序都会报告“HTTP错误503.服务不可用”。 这些应用程序都没有注册或使用iisnode模块。

处理第一个请求后,应用程序池将停止运行。 事件日志将错误报告为EventID 5002:

“应用程序池”DefaultAppPool“正被自动禁用,因为服务该应用程序池的进程中存在一系列故障。

在发生此错误之前,有几个警告作为事件ID 3139与:

“工作进程”1688“服务应用程序池”DefaultAppPool“中的协议”http“的侦听器通道报告了侦听器通道故障,数据字段包含错误编号。

我已经为node.exe(v0.8.14)以及C:\ Program Files \ iisnode \ iisnode.dll提供了应用程序池标识读取/执行权限。

如果我从iis中删除iisnode模块,那么站点和应用程序池运行良好。

任何想法如何解决这些错误?

这是由于这个bug: https : //github.com/tjanczuk/iisnode/issues/231 。 这个bug已经被修正了,一个新版本的修复iisnode将很快发布。

同时,您可以在Windows Server 2008 R2上使用iisnode 0.2.0或移回到iisnode 0.1.21。