Iis
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.我們將Sites節點中網站節點的超時時間改為10分鐘。沒有成功。
有誰知道可以更改什麼超時設置來解決此問題?
我們啟動了失敗的請求跟踪:
問題出在我的 nodeJS 伺服器上。我使用的是 HapiJS,預設套接字超時為 2 分鐘。您所要做的就是將其設置為您需要的任何超時。