【问题标题】:iisnode 500.21 Handler "iisnode" has a bad module "iisnode" in its module listiisnode 500.21 处理程序“iisnode”在其模块列表中有一个错误模块“iisnode”
【发布时间】:2013-05-06 14:59:47
【问题描述】:

在 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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-07-24
          • 2013-07-02
          • 1970-01-01
          • 2011-09-06
          • 2014-01-21
          • 2016-02-25
          • 1970-01-01
          相关资源
          最近更新 更多