Using Domain Names in proxy_pass directive

Ruslan Ermilov ru at nginx.com
Fri May 23 12:20:10 UTC 2014


On Fri, May 23, 2014 at 07:39:36AM -0400, Shobhit Mishra wrote:
> Hi 
> 
> I am using nginx as reverse proxy with FQDN for the backend server .
> 
> My configuration for the location block looks like this :-
> 
> location / {
> 
>   set $ustreamsbc  sbc.example.com ;
>   proxy_pass  HTTPS://$ustreamsbc   ;
> 
>                 proxy_next_upstream error timeout invalid_header http_500
> http_502 http_503 http_504;
> 
>                 proxy_connect_timeout 10s ;
>                 include /usr/local/nginx/conf/proxy.conf ;
> 
> 
> 
>                 proxy_redirect     off;
>       }
> 
> I have a resolver in place for this FQDN  and its running fine.
> 
> 
> My doubt is that if I change the mapped IP for this FQDN in the DNS server ,
> would nginx re-resolve the FQDN to the new IP for all the future requests.
> 
> Also does nginx honor TTL  for all the FQDN stored in variables as shown
> above ??
> 
> Thanks and Regards
> 
> Shobhit Mishra

nginx will re-resolve names as configured by the
http://nginx.org/r/resolver directive.  By default,
the TTL of the response is honored but it can be
overridden.

(Whether the queried server has an up-to-date info
is another question.)



More information about the nginx mailing list