我的请求流程如下所示Client -> AWS ELB -> Nginx -> Backend。
Client -> AWS ELB -> Nginx -> Backend
后端响应某些请求需要很长时间,所以proxy_read_timeout设置为5分钟。但是,nginx 默认keepAliveTimeout为 70 秒,AWS ELBidleTimeout为 6 分钟。
proxy_read_timeout
keepAliveTimeout
idleTimeout
AWS文档说要保持AWS的idleTimeout小于后端的keeplalive超时,在我的例子中是70秒。nginx 默认keepAliveTimeout值在哪里?
nginx aws-elb
aws-elb ×1
nginx ×1