Nginx работает как прокси ему нужно разрешать имена upstream-серверов (бэкендов) в IP-адреса,
Если resolver не указан, Nginx будет использовать системный DNS (из /etc/resolv.conf), но без кеширования и с возможными проблемами при изменении IP.
valid=10m помогает снизить нагрузку на DNS-серверы и ускорить обработку запросов.
Если DNS-серверы недоступны, Nginx будет использовать закешированные записи (если они есть) или вернёт ошибку 502 Bad Gateway.
если Nginx не работает как прокси (т. е. не использует proxy_pass, fastcgi_pass, grpc_pass, uwsgi_pass и подобные директивы, которые требуют DNS-резолвинга), то можно удалить resolver и resolver_timeout из конфигурации.