A strange 'bug' in stream, it always aborts the first server in upstream eventhough there is nothing wrong with the server.
2015/10/05 12:21:01 [info] 1436#684: *1 client 192.168.xxx.xxx:1994 connected to 0.0.0.0:xxxx 2015/10/05 12:21:01 [info] 1436#684: *1 proxy 192.168.xxx.xxx:1493 connected to 192.168.xxx.200:xxxx 2015/10/05 12:21:03 [info] 1436#684: *1 client disconnected, bytes from/to client:334/192600, bytes from/to upstream:192600/334 >>server1 in upstream aborted after 2 seconds 2015/10/05 12:21:04 [info] 1436#684: *3 client 192.168.xxx.xxx:1998 connected to 0.0.0.0:xxxx 2015/10/05 12:21:04 [info] 1436#684: *3 proxy 192.168.xxx.xxx:1494 connected to 192.168.xxx.200:xxxx >>server2 (which is the same as server1) connects ok and streams perfect stream { upstream backendst { # servers are all the same, when using different servers the problem remains # when using only one server the logs say the same, abort on first attempt, after 2 seconds a second attempt works ok server 192.168.xxx.200:xxxx; server 192.168.xxx.200:xxxx; } server { listen xxxx; # extremely tight timeout settings, have tested with 10x these values which made no difference to the issue proxy_connect_timeout 10s; # to proxy backend proxy_timeout 10s; # to client proxy_next_upstream on; proxy_next_upstream_timeout 10; proxy_next_upstream_tries 2; proxy_pass backendst; } } nb. I am aware it says "client disconnected" but this is not the case, wget, curl, and a dozen other apps all do and log the same thing. Connecting directly to upstream servers works fine too on the first try (no reconnect). Posted at Nginx Forum: http://forum.nginx.org/read.php?2,262006,262006#msg-262006 _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx