iisnode 在处理请求时遇到错误。
H结果:0x2 HTTP 状态:500 HTTP 子状态:1002 HTTP 原因:内部服务器错误 您收到此 HTTP 200 响应是因为 system.webServer/iisnode/@devErrorsEnabled 配置设置为“true”。
除了node.exe进程的stdout和stderr日志之外,还可以考虑使用调试和ETW跟踪来进一步诊断问题。
node.exe进程生成的输出到stderr的最后64k如下所示:
应用程序抛出未捕获的异常并终止: 错误:端口号无效:\.\pipe�a3ad-a892-4089-a2f3-6e49876e9adb
at normalizePort (C:\inetpub\wwwroot\SchoolPtm-Mujeeb\server.js:16:11)
at Object.<anonymous> (C:\inetpub\wwwroot\SchoolPtm-Mujeeb\server.js:23:14)
at Module._compile (node:internal/modules/cjs/loader:1376:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
at Module.load (node:internal/modules/cjs/loader:1207:32)
at Module._load (node:internal/modules/cjs/loader:1023:12)
at Module.require (node:internal/modules/cjs/loader:1235:19)
at require (node:internal/modules/helpers:176:18)
at Object.<anonymous> (C:\Program Files\iisnode\interceptor.js:210:1)
at Module._compile (node:internal/modules/cjs/loader:1376:14)
请尝试添加IIS_IUSRS完全权限,并检查是否有效。
1.转到 Windows 文件夹应用程序并右键单击属性。
2.在“安全”部分中,单击“编辑”,然后单击“添加”。 iisnode在处理请求时遇到错误
3.现在,从“高级”中,使用“立即查找”,然后选择 IIS_IUSRS 选项。
4.然后,允许以下选项:完全控制
5.最后,重新启动IIS上的应用程序
如果还是不行,请尝试执行以下命令。
npm cache clear --force
错误是出站规则未添加到部署我的节点应用程序的端口,默认情况下,iis 上的节点应用程序会阻止发布请求....