【发布时间】:2018-09-17 17:42:22
【问题描述】:
在 Azure 上部署 Rest 服务(使用 npm 和 selenium Web 驱动程序在 Node.js 环境上构建)时出现以下错误。
iisnode在处理请求时遇到错误。
HRESULT:0x2 HTTP状态:500 HTTP 子状态:1002 HTTP 原因:内部服务器错误 您收到此 HTTP 200 响应是因为 system.webServer/iisnode/@devErrorsEnabled 配置设置为“true”。
除了node.exe进程的stdout和stderr的日志,考虑使用debugging和ETW traces来进一步诊断问题。
node.exe 进程没有将任何信息写入 stderr 或 iisnode 无法捕获此信息。常见的原因是 iisnode 模块无法创建日志文件来捕获来自 node.exe 的 stdout 和 stderr 输出。请检查运行node.js应用程序的IIS应用程序池的身份是否对node.js应用程序所在服务器上的目录有读写访问权限。或者,您可以通过将 web.config 的 system.webServer/iisnode/@loggingEnabled 元素设置为“false”来禁用日志记录。
谁能解决这个问题???
【问题讨论】:
-
我实际上碰到了完全相同的墙。你能分享你的 web.config 和 iisnode.yml 吗?
-
我注意到您的应用程序中有 selenium 网络驱动程序,正如文档所述 here,不支持 selenium。
-
你修好了吗?
-
没有。这个错误的任何解决方案都会对我有很大的帮助
标签: node.js azure selenium-webdriver npm