我们正在 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 分钟。您要做的就是将其设置为您需要的任何超时。