Acho que o que você está tentando realizar pode ser feito expandindo a seção raiz de cada local assim:
location /admin {
root /var/www/admin;
}
location /dashboard {
root /var/www/dashboard;
}
location /sales {
root /var/www/sales;
}
Mas isso seria o mesmo que ter apenas
location / {
root /var/www/
}
Como uma chamada para http://application-domain/admin
seria avaliada como /var/www/admin
.
A primeira solução ocultaria qualquer outra coisa em /var/www/
, pois não há regra de local para acessar, digamos, http://application-domain/private
.