几个星期以来,我一直在努力寻找这个错误的解决方案,至今仍然坚持下去。在此之前,我已经在测试环境IIS上测试了这个nodejs,但是当我试图将它部署到主iis活动服务器上时,它会给我这个错误:
当我试图浏览url上的目录时,它正确地显示了目录:
我的网页配置:
<configuration>
<system.webServer>
<iisnode node_env="%node_env%"
nodeProcessCountPerApplication="1"
maxConcurrentRequestsPerProcess="1024"
maxNamedPipeConnectionRetry="100"
namedPipeConnectionRetryDelay="250"
maxNamedPipeConnectionPoolSize="512"
maxNamedPipePooledConnectionAge="30000"
asyncCompletionThreadCount="0"
initialRequestBufferSize="4096"
maxRequestBufferSize="65536"
uncFileChangesPollingInterval="5000"
gracefulShutdownTimeout="60000"
loggingEnabled="true"
logDirectory="iisnode"
debuggingEnabled="true"
debugHeaderEnabled="true"
debuggerPortRange="5058-6058"
debuggerPathSegment="debug"
maxLogFileSizeInKB="128"
maxTotalLogFileSizeInKB="1024"
maxLogFiles="20"
devErrorsEnabled="true"
flushResponse="false"
enableXFF="false"
promoteServerVars=""
configOverrides="iisnode.yml"
watchedFiles="web.config;*.js"
nodeProcessCommandLine="C:\Program Files\nodejs\node.exe"/>
<handlers>
<add name="iisnode" path="app.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="api">
<match url="api*" />
<action type="Rewrite" url="/mynode/app.js" />
</rule>
</rules>
</rewrite>
<security>
<requestFiltering>
<hiddenSegments>
<add segment="node_modules" />
</hiddenSegments>
</requestFiltering>
</security>
<directoryBrowse enabled="true" />
</system.webServer>
</configuration>
我已经尝试过查看日志文件,但是它不能提供错误的细节,这与在测试环境中很好地工作一样。是否有任何方法可以看到完整的错误消息或该错误的解决方案。
发布于 2022-03-17 02:20:06
可以使用失败的请求跟踪来查看详细的错误信息。
有关如何使用失败请求跟踪的更多信息,您可以参考以下链接:使用失败的请求跟踪跟踪重写规则。
https://stackoverflow.com/questions/71495153
复制相似问题