使用iisnode和express时出现500.1013错误

时间:2015-11-18 13:32:45

标签: node.js express iisnode

我的机器上运行了一个快速应用程序。 我甚至可以使用节点服务器代替issnode在生产中运行它。

尝试在iisnode中运行时,我在尝试运行快速应用程序时遇到以下错误:

  

HRESULT:0x6d
  HTTP状态:500
  HTTP subStatus:1013
  HTTP原因:内部服务器错误

     

您收到此HTTP 200响应,因为system.webServer/iisnode/@devErrorsEnabled配置设置为' true'。

     

除了node.exe进程的stdout和stderr日志之外,请考虑使用调试和ETW跟踪来进一步诊断问题。

     

node.exe进程尚未向stderr写入任何信息,或者iisnode无法捕获此信息。经常的原因是iisnode模块无法创建日志文件来捕获node.exe的stdout和stderr输出。请检查运行node.js应用程序的IIS应用程序池的标识是否具有对node.js应用程序所在服务器上的目录的读写访问权限。或者,您可以通过将web.config的system.webServer/iisnode/@loggingEnabled元素设置为' false'来禁用日志记录。

我根据iisnode示例通过以下网址访问它:

  

http://localhost/node/parislight/paris/

我在我的快递应用程序(i:C:\ Program Files \ iisnode \ www \ express \ bin)中的iisnode上进行了读写延迟,以防万一,整个快递应用程序文件夹(C:\ Program Files \) iisnode \ WWW \快递)。没有改变。

我看到了an open topic about it in iisnode issues,但没有提供任何解决方案。

我还尝试使用快递应用的loggingEnabled :"false"文件中的web.config来禁用登录,但它似乎没有效果,并且消息一直显示。

我的应用程序正在"默认网站"游泳池,你可以在这里看到: enter image description here

我为整个文件夹提供了读/写权限:

enter image description here

同样适用于IIS_IUSRS帐户以防万一:

enter image description here

0 个答案:

没有答案