503"服务不可用"安装iisnode后所有应用程序的错误

时间:2012-11-19 17:07:28

标签: node.js iis-7 iisnode

在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模块,则网站和应用程序池运行正常。

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

1 个答案:

答案 0 :(得分:1)

这是由于这个错误:https://github.com/tjanczuk/iisnode/issues/231。该错误已经修复,不久将发布带有修复程序的新版iisnode。

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