Я конечно не спец, но насколько я
понимаю:
location / {
alias /doc/root;
}
обращается в директорию /doc/root + / + uri
запроса.
Получаем, что при запросе host/subname1 = alias
/doc/root/subname1;
В итоге ничего городить и не надо.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,223882,223915#msg-223915