我有 nginx 设置来代理来自 node.js 实例的服务器发送事件。一般来说,它工作得很好,但是当后端(node.js)服务器由于某种原因出现故障时,我遇到了问题。在这种情况下,浏览器(到目前为止已使用 Chrome 测试)只会尝试重新连接一次然后简单地停止,而不是一遍又一遍地连接,直到重新建立连接。
我相信这是因为 nginx 返回 502 错误,Chrome 出于某种原因将其解释为“停止尝试重新连接”。我认为这可以通过某种方式告诉 nginx 简单地断开连接(就像上游服务器正在做的那样)而不是返回 502 页面来解决。我查看了 nginx 文档,但找不到答案。关于如何做到这一点的任何想法?