More info: I tried recent stable version (0.7.62) and it shows the same behavior--everyone gets the query. Replaced mongrel servers with webrick, and the problem disappears. Now, one request gets sent to one backend, as it should. FWIW, the mongrel version is 1.1.3by jkolen - Nginx Mailing List - English
Yes, the db intensive tasks have specific urls. I'm more concerned with the 'send to everybody' behavior. (With three upstreams, all three get the request). The db intensive tasks were how I tracked down problem. Everything works fine with one upstream, my db intensive jobs finish before the timeout. I'd like figure out why. Also, try_files is not available in 0.5.33. But thanks for the pointerby jkolen - Nginx Mailing List - English
I have a rails app sitting behind nginx and every request is going to both of the mongrel instances. Pages are getting through. However, there are a few db intensive tasks that I don't want run two instances of. I've been playing with proxy_*_timeout and have turned proxy_next_upstream off and it still manages to duplicate each request. No errors are reported. A single access is recorded for a paby jkolen - Nginx Mailing List - English