Hi Valentin,<div>Thanks for clearing up . I was looking at the wrong module.<div>Do you have any comments to the other two questions?</div><div>Frank<span></span><br><br>On Friday, March 11, 2016, Valentin V. Bartenev <<a href="mailto:vbart@nginx.com">vbart@nginx.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thursday 10 March 2016 14:55:06 Frank Liu wrote:<br>
> Hi,<br>
><br>
> I saw this example at <a href="http://serverfault.com" target="_blank">serverfault.com</a>:<br>
><br>
> server {<br>
>     ...<br>
>     resolver 127.0.0.1;<br>
>     set $backend "<a href="http://dynamic.example.com:80" target="_blank">http://dynamic.example.com:80</a>";<br>
>     proxy_pass $backend;<br>
>     ...<br>
> }<br>
><br>
> I have a few questions:<br>
> 1) If the resolver DNS becomes unavailable (say connection timeout), what<br>
> will nginx do? Will it keep using the old IPs or will it flush the DNS<br>
> since TTL expires? If later, the proxy will stop working.<br>
> 2) In the upstream block, I could define "keepalive #", but with this<br>
> example, how can I do that?<br>
> 3) This page<br>
> <a href="http://nginx.org/en/docs/stream/ngx_stream_core_module.html#resolver" target="_blank">http://nginx.org/en/docs/stream/ngx_stream_core_module.html#resolver</a> says<br>
> "This directive is available as part of our commercial subscription.". Is<br>
> that still up to date? Can "resolver", "resolver_timeout" be used in free<br>
> edition now?<br>
><br>
<br>
It's unclear about what module you are asking.  Note that the "set" and<br>
"keepalive" directives are part of the "http" modules, while in 3-rd<br>
question you're asking about the "resolver" directive in the "stream"<br>
module.<br>
<br>
There are also "resolver" and "resolver_timeout" directives in the<br>
"http" module, and they are available in free edition:<br>
<a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#resolver" target="_blank">http://nginx.org/en/docs/http/ngx_http_core_module.html#resolver</a><br>
<br>
  wbr, Valentin V. Bartenev<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="javascript:;" onclick="_e(event, 'cvml', 'nginx@nginx.org')">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div></div>