Regarding proxy_next_upstream parameter

Hi,

I am trying to do failover as per below configuration :-

upstream backend {
hash $key2 consistent;
server 10.0.0.22:8080;
server 10.0.0.23:8080;
server 10.0.0.24:8080;
server 10.0.0.25:8080;
server 10.0.0.26:8080;
}
upstream backend_2 {
server 10.0.0.22:8080;
server 10.0.0.23:8080;
server 10.0.0.24:8080;
server 10.0.0.25:8080;
server 10.0.0.26:8080;
}

        server {
            listen 90 default_server;

            location = / {
               proxy_pass http://backend_2;
               proxy_next_upstream error timeout http_404;
            }
            location / {
               proxy_pass http://backend;
               proxy_next_upstream error timeout http_404;
            }

    }

In error logs i received following message :-

2014/08/10 09:52:16 [info] 514#0: *184 epoll_wait() reported that client
prematurely closed connection, so upstream connection is closed too
while
sending request to upstream, client: 14.102.112.84, server: , request:
“GET
/mybucket4/ HTTP/1.1”, upstream: “http://10.0.0.23:8080/mybucket4/”,
host: "
65.60.72.19:90"

Can any body help me on this ?

Thanks,
Panky

On 10 Aug 2014, at 21:27, Pankaj K. [email protected]
wrote:

            server 10.0.0.26:8080;
            listen 90 default_server;
    }

In error logs i received following message :-

2014/08/10 09:52:16 [info] 514#0: *184 epoll_wait() reported that client
prematurely closed connection, so upstream connection is closed too while sending
request to upstream, client: 14.102.112.84, server: , request: “GET /mybucket4/
HTTP/1.1”, upstream: “http://10.0.0.23:8080/mybucket4/”, host: “65.60.72.19:90”

Can any body help me on this ?

The error text explains everything. The client closes connection before
receiving any response from the server while it was sending request to
upstream.