IIS10 – NODEJS – 502 Web 服务器在充当网关或代理服务器时收到无效响应

IIS10 – NODEJS – 502 Web 服务器在充当网关或代理服务器时收到无效响应

我们正在 Windows 上使用反向代理和应用程序请求路由运行 NodeJS 服务器。基本上,节点服务器在 localhost:3000 上本地运行,并且 IIS 正在将任何外部请求重写到 localhost:3000。一切正常。

由于我们使用此服务器渲染视频,因此我们的某些请求可能需要一些时间,这会导致代理级别出现“超时”。换句话说,发送查询的客户端会收到错误(每次 2 分钟后):

502 - Web server received an invalid response while acting as a gateway or proxy server.

因此,基本上,代理或 IIS 没有等待足够长的时间从 localhost:3000 收到响应,并向客户端抛出错误。以下是我们尝试的方法:1. 我们将 ARR 中的代理超时设置更改为 10 分钟。没有成功。2. 我们将站点节点中的网站节点中的超时更改为 10 分钟。没有成功。

有人知道可以更改哪些超时设置来解决此问题吗?

我们激活了失败请求跟踪:

结果如下

答案1

问题出在我的 nodeJS 服务器上。我使用的是 HapiJS,默认套接字超时为 2 分钟。您要做的就是将其设置为您需要的任何超时。

相关内容