Does Nginx honor DNS TTLs for proxy upstreams?

Maxim Dounin mdounin at mdounin.ru
Mon Sep 26 13:56:25 UTC 2011


Hello!

On Mon, Sep 26, 2011 at 09:40:53AM -0400, csg wrote:

> Maxim Dounin Wrote:
> -------------------------------------------------------
> > Resolver is only used for proxy_pass with
> > variables, i.e. 
> > something like
> > 
> >     resolver 127.0.0.1;
> >     set $backend "foo.example.com";
> >     proxy_pass http://$backend;
> > 
> > In such setup ip address of "foo.example.com" will
> > be looked up 
> > dynamically and result will be cached for 5
> > minutes.
> 
> Thanks Maxim, that would be great but is it really supposed to work (in
> the stable branch)? The 1.0.3 which was deployed up to now gave me
> 
> no host in upstream ""
> 
> errors, with 1.0.6 I am getting
> 
> invalid URL prefix in "http://"
> 
> errors. If it helps I can try to setup a simplified test case, because
> posting the full configuration would certainly exceed some acceptable
> message limit of this list/forum.

Errors suggest you don't have $backend set, and resulting 
proxy_pass tries to go to "http://" which is invalid.

Maxim Dounin



More information about the nginx mailing list