如何让 nginx 在代理应用程序加载时等待,就像 Heroku 一样?

如何让 nginx 在代理应用程序加载时等待,就像 Heroku 一样?

由于各种原因,我们已经从 Heroku 转向自托管。

不过,我还无法重现 Heroku 的一个方面,那就是当我们的应用程序重新启动时,该网站立即开始给出 502 坏网关错误,直到应用程序加载完成。

然而,在 Heroku 上,它会保持连接,因此浏览器将一直旋转直到应用程序加载完成,然后才返回响应。有没有办法配置 nginx 以使其行为类似?

请注意,下面的“可能重复...”评论没有可接受的答案,并且一个被赞成的答案对 REST 调用没有帮助。

相关内容