2

在 Server 2008 R2 64bit、IIS 7.5、iisnode 0.2.4.0、node.js 0.10.5 上出现此错误 -

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

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

详细的错误信息

模块 - IIS Web 核心

通知 - ExecuteRequestHandler

处理程序 - iisnode

错误代码 - 0x8007000d

请求的 URL - 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 应用程序时,也会出现该错误。任何帮助将不胜感激。

4

3 回答 3

3

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

于 2013-05-06T15:50:32.293 回答
0

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

于 2013-05-06T17:48:57.950 回答
0

咳咳,还记得实际安装iisnode Doh!

于 2021-08-21T10:12:22.000 回答