Resolver используется только в том случае, если используется
proxy_pass с переменными и имя сервера на старте [может быть]
неизвестно.
Если proxy_pass без переменных, и соответственно имя сервера
известно на старте, nginx на старте же сделает gethostbyname() и
будет использовать полученные ip-адреса до следующей
переконфигурации.
Если очень надо, чтобы nginx всегда ходил в DNS, то можно сделать
так: