upstream keepalive with upstream hash
Maxim Dounin
mdounin at mdounin.ru
Sat Mar 16 23:13:49 UTC 2013
Hello!
On Fri, Mar 15, 2013 at 03:48:56PM -0400, beaufour wrote:
> I've been trying to get this setup working:
> client <- c0 -> nginx1 <- c1 -> nginx2 <- c2 -> service (http)
>
> where the c1 connection is kept alive between request from from the outside,
> but c0 and c2 are closed after each request. I've used the 'keepalive'
> keyword in the upstream nginx1 config, and it works. Unfortunately I also
> use the upstream hash patch on nginx1, and as soon as I enable that nginx1
> closes the connection forcefully. I've confirmed this with tcpdump in both
> setups, and it's the only difference. Any hints to what I can do?
>
> I'm suspecting that the upstream hash module "takes over" the upstream
> handling, and thus ignores the 'keepalive' keyword, but I'm randomly
> guessing.
Quoting http://nginx.org/r/keepalive:
: When using load balancer methods other than the default
: round-robin, it is necessary to activate them before the keepalive
: directive.
--
Maxim Dounin
http://nginx.org/en/donation.html
More information about the nginx
mailing list