Welcome! Log In Create A New Profile

Advanced

Re: nginx behind load balancer

November 25, 2011 12:40PM
Thanks for the help Maxim! We disabled our limit_req and that seemed to
have fixed the problem. Looking at the logs it seems that only 1/3 of the
requests are correctly getting the new IP assigned via the realIP module,
the remainder are still logging the load balancer IP. This probably is
more of an issue with the amazon load balancer but do you have any idea on
what may be going on?

Also, where would you recommend as a place to start tracking and fixing the
other issue?





On Fri, Nov 25, 2011 at 12:14 PM, Maxim Dounin <mdounin@mdounin.ru> wrote:

> Hello!
>
> On Fri, Nov 25, 2011 at 09:54:14AM -0500, Rami Essaid wrote:
>
> > Hi Maxim,
> >
> > We implemented to module and still had some trouble. A lot of the
> > connections would return " 503 Service Temporarily Unavailable". Our
> > configuration works fine without the load balancer but then gives these
> 503
> > errors behind the load balancer.
>
> nginx itself will only return 503 if it hits either limit_conn or
> limit_req.
>
> If you see this returned by nginx, and it only happens with load
> balancer, this may indicate you've not configured realip module
> properly (or your load balancer doesn't provide appropriate
> headers) and you are hitting per-ip limits configured due to all
> requests appear to be from load balancer.
>
> Check if client's ip logged is really client's one, not an ip of
> your load balancer.
>
> > Looking into the error logs I notice a lot of these errors both with and
> > without the load balancer "connect() failed (111: Connection refused)
> while
> > connecting to upstream". Could this be the reason that we are having
> > issues?
>
> Unlikely, but It's a good idea to track and fix this in any case.
>
> Maxim Dounin
>
> >
> > Thanks!
> > Rami
> >
> >
> > On Mon, Nov 21, 2011 at 7:46 AM, Maxim Dounin <mdounin@mdounin.ru>
> wrote:
> >
> > > Hello!
> > >
> > > On Mon, Nov 21, 2011 at 07:40:49AM -0500, Rami Essaid wrote:
> > >
> > > > Thanks Maxim,
> > > >
> > > > This looks like exactly what we need. In your experience does this
> > > resolve
> > > > most issues behind a load balancer?
> > >
> > > Yes.
> > >
> > > Maxim Dounin
> > >
> > > > On Mon, Nov 21, 2011 at 7:38 AM, Maxim Dounin <mdounin@mdounin.ru>
> > > wrote:
> > > >
> > > > > Hello!
> > > > >
> > > > > On Mon, Nov 21, 2011 at 07:25:39AM -0500, Rami Essaid wrote:
> > > > >
> > > > > > Hi Guys,
> > > > > >
> > > > > > This weekend for scalability we tried putting our nginx servers
> > > behind
> > > > > > amazon's elastic load balancers and came across a road block: it
> > > does not
> > > > > > transparently pass the user IP and header information to nginx.
> This
> > > > > caused
> > > > > > issues with several pieces of nginx we use including the IP
> allow /
> > > deny
> > > > > > rules, the limit_req module, and the limit_con module. Has
> anyone
> > > > > > successfully put nginx behind a load balancer? Any ideas on how
> to
> > > make
> > > > > > this work?
> > > > >
> > > > > http://wiki.nginx.org/HttpRealIpModule
> > > > >
> > > > > Maxim Dounin
> > > > >
> > > > > _______________________________________________
> > > > > nginx mailing list
> > > > > nginx@nginx.org
> > > > > http://mailman.nginx.org/mailman/listinfo/nginx
> > > > >
> > >
> > > > _______________________________________________
> > > > nginx mailing list
> > > > nginx@nginx.org
> > > > http://mailman.nginx.org/mailman/listinfo/nginx
> > >
> > > _______________________________________________
> > > nginx mailing list
> > > nginx@nginx.org
> > > http://mailman.nginx.org/mailman/listinfo/nginx
> > >
>
> > _______________________________________________
> > nginx mailing list
> > nginx@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

nginx behind load balancer

ressaid November 21, 2011 07:26AM

Re: nginx behind load balancer

Maxim Dounin November 21, 2011 07:40AM

Re: nginx behind load balancer

ressaid November 21, 2011 07:42AM

Re: nginx behind load balancer

Maxim Dounin November 21, 2011 07:48AM

Re: nginx behind load balancer

ressaid November 25, 2011 09:56AM

Re: nginx behind load balancer

Maxim Dounin November 25, 2011 12:16PM

Re: nginx behind load balancer

ressaid November 25, 2011 12:40PM

Re: nginx behind load balancer

stefancaunter November 25, 2011 04:20PM

Re: nginx behind load balancer

ressaid November 25, 2011 04:56PM

Re: nginx behind load balancer

ressaid November 25, 2011 05:26PM

Re: nginx behind load balancer

911csj@gmail.com November 26, 2011 03:46PM

Re: nginx behind load balancer

ressaid November 29, 2011 04:38AM

Re: nginx behind load balancer

Brian F. October 03, 2012 04:28AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 156
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready