Я конечно не спец, но насколько я понимаю: 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