LINUX.ORG.RU

location, root и все-все-все

 , ,


0

1

Подскажите, как правильно написать конфиг

например, есть

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. Что не всегда нужно, да и юзер в адресной строке это увидит.

★★★★

Последнее исправление: CYB3R (всего исправлений: 1)

Ответ на: комментарий от m0use

Да, за ночь уже сам вычитал, забыл отметить как решённую.

Всё равно спасибо

GreyDoom ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.