在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模块,则网站和应用程序池运行正常。
有关如何解决这些错误的任何想法?
答案 0 :(得分:1)
这是由于这个错误:https://github.com/tjanczuk/iisnode/issues/231。该错误已经修复,不久将发布带有修复程序的新版iisnode。
与此同时,您可以在Windows Server 2008 R2上使用iisnode 0.2.0或移回iisnode 0.1.21。