在Azure上部署Rest服务(使用npm和硒网络驱动程序在Node.js环境上构建)时,出现以下错误。
iisnode在处理请求时遇到错误。
HRESULT:0x2 HTTP状态:500 HTTP子状态:1002 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”来禁用日志记录。
任何人都可以解决这个问题吗??