rewrite ^(.*)$ /$host/$1;
Adicione a regra de reescrita acima mencionada. Isso funciona da seguinte maneira.
xyz.foo.com/index.html mapeará para /var/www/xyz.foo.com/index.html
A ressalva é que, se o diretório domínio / subdomínio não existir, o nginx lançará um erro.