Подскажите, как правильно написать конфиг
например, есть
location /vasya
root /var/www/names
Т.е когда броузер обратится к site.com/vasya, nginx отдаст ему содержимое /var/www/names/vasya. Мне же надо, чтобы при обращении к этому разделу отдавалось /var/www/names/kolya
Как это можно сделать?
самый логичный способ - это, видимо, rewrite типа
^/vasya/(.*)$ /kolya/$1 permanent;
Это правильно? Т.е вопрос у меня такой: всегда URI, указанный в location «добавляется» к root? Или как как-то можно переопределить его? И правильный ли я способ выбрал для этого (rewrite) ?
Просто мне отчего-то кажется, что такое переопределение немного костыльное.
Можно, конечно ещё просто редиректить site.com/vasya на site.com/kolya, но для этого должен существовать /kolya. Что не всегда нужно, да и юзер в адресной строке это увидит.