Vic*_*tin 8 nginx amazon-ec2 amazon-web-services node.js amazon-elb
我使用 AWS:ELB(经典)?EC2(使用 Node.js)
问题。有时某些请求会返回 502 Bad Gateway 错误。在 Nginx 错误日志中,我看到“从上游读取响应标头时上游过早关闭连接”错误。
不是超时问题。 此错误发生在 Node.js 应用程序处理此请求的同一秒。因此,这不是由于响应时间长而导致的超时问题。
客户端不会断开连接。我试图以编程方式发出请求(以确保客户端不会中断连接)。有时会得到同样的错误,而测试客户端应用程序从 Ngnix 得到 502 错误的响应。
谁可以关闭连接,为什么?如何解决这个问题?
小智 0
谁可以关闭连接,为什么?来自 Nginx 的错误表明连接已被上游服务器(即“node.js”)关闭,您可以通过为代理设置更高的超时值来解决此问题:
location / {
proxy_read_timeout 300s;
proxy_connect_timeout 75s;
proxy_pass http://localhost:3000;
}
Run Code Online (Sandbox Code Playgroud)
文档:https ://nginx.org/en/docs/http/ngx_http_proxy_module.html
| 归档时间: |
|
| 查看次数: |
2065 次 |
| 最近记录: |