Infelizmente, não há uma maneira fácil de fazer isso, porque o nginx usa sua própria implementação de resolvedor. As duas soluções que vejo são:
1) Você gera a lista de resolvedores a partir de um script e a inclui, por ex. :
echo resolver $(awk 'BEGIN{ORS=" "} $1=="nameserver" {print $2}' /etc/resolv.conf) ";" > /etc/nginx/resolvers.conf
http {
include resolvers.conf;
}
2) Você recompila o nginx com um módulo de terceiros como o (muito) experimental módulo perl e escreva um manipulador variável:
http {
perl_modules perl/lib;
perl_set $resolvers '
sub {
return system("awk BEGIN{ORS=\" \"} /nameserver/{print \}" /etc/resolv.conf");
};
resolver "$resolvers";
}
Agora, se você for um codificador C (preparar os olhos para um pouco de sangue), ainda poderá escrever um patch ou módulo alternativo para que ele funcione dessa maneira.