我有一个Rails + Phusion Passenger的设置。 有时,用户查询Nginx代理Passenger / Rails超时。 我们如何设置Nginx,使得keepalive_timeout后,Nginx不会重试,而只是报告错误 – 可能是一个502 – 而只是继续前进,而不是一次又一次地重新尝试“坏”的控制器/操作
proxy_read_timeout 600; proxy_next_upstream off;
增加超时并closures上游重试http://wiki.nginx.org/HttpProxyModule#proxy_next_upstream
60秒后重新提交停止,但305秒后仍然重新提交。 不知道为什么,所以我们做了这个:proxy_read_timeout 600;
5分钟后超时,用户获得504