Resolver not working as expected
mdounin at mdounin.ru
Wed Aug 29 11:19:47 UTC 2018
On Wed, Aug 29, 2018 at 12:25:37PM +0530, Sharan J wrote:
> But, if I remove all the DNS servers from my resolv.conf then, the
> nameserver configured by the "resolver" directive is been used while
> parsing the configuration. Is this an expected behavior?
This depends on your system configuration. nginx itself
does not use the DNS servers defined by the "resolver" directive
during configuration parsing, it uses getaddrinfo() and/or
gethostbyname() library functions.
Note that resolv.conf is not the only configuration file to
configure system name resolution - on most systems, there is also
/etc/nsswitch.conf and /etc/hosts to consider.
More information about the nginx