iisnode 500.21处理程序“iisnode”在其模块列表中有一个错误的模块“iisnode”

时间:2013-05-06 14:59:48

标签: javascript node.js iis windows-server-2008 iisnode

在Server 2008 R2 64位,IIS 7.5,iisnode 0.2.4.0,node.js上获得此错误0.10.5 -

HTTP错误500.21 - 内部服务器错误

处理程序“iisnode”在其模块列表中有一个错误的模块“iisnode”

详细错误信息

模块 - IIS Web核心

通知 - ExecuteRequestHandler

处理程序 - iisnode

错误代码 - 0x8007000d

请求的网址 - https://sub.domain.com:443/node/helloworld/hello.js

物理路径 - C:\ Program Files \ iisnode \ www \ helloworld \ hello.js

登录方法 - 匿名

登录用户 - 匿名

我已经确定已按照我遇到的其他帖子中的建议安装了asp.net。我可以访问localhost / node / helloworld上的helloworld html站点但是当我尝试访问hello.js url时会发生此错误。当我尝试使用我在不同URL上编写的node.js应用程序时,错误也会显示出来。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

此错误是由IIS应用程序池设置中的“启用32位应用程序”设置为True引起的。将此设置为False - 问题已解决。

答案 1 :(得分:0)

您还可以通过在WOW模式下安装iisnode,在64位系统上的32位应用程序池中运行iisnode。按照https://github.com/tjanczuk/iisnode/issues/42#issuecomment-2791929上的说明操作。