<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: /location и root</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7526.html</link>
    <description>Подскажите, как правильно написать конфиг&lt;br&gt;&lt;br&gt;например, есть &lt;br&gt;&lt;br&gt;location /vasya&lt;br&gt;     root /var/www/names&lt;br&gt;&lt;br&gt;Т.е когда броузер обратится к site.com/vasya, nginx отдаст ему содержимое /var/www/names/vasya. Мне же надо, чтобы при обращении к этому разделу отдавалось /var/www/names/kolya&lt;br&gt;&lt;br&gt;Как это можно сделать? &lt;br&gt;&lt;br&gt;самый логичный способ - это, видимо, rewrite типа &lt;br&gt;&lt;br&gt;^/vasya/(.*)$ /kolya/$1 permanent;&lt;br&gt;&lt;br&gt;Это правильно? Т.е вопрос у меня такой: всегда URI, указанный в location &quot;добавляется&quot; к root? Или как как-то можно переопределить его? И правильный ли я способ выбрал для этого (rewrite) ?&lt;br&gt;&lt;br&gt;Просто мне отчего-то кажется, что такое переопределение немного костыльное.&lt;br&gt;&lt;br&gt;Можно, конечно ещё просто редиректить site.com/vasya на site.com/kolya, но для этого должен существовать /kolya. Что не всегда нужно, да и юзер в адресной строке это увидит.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>/location и root (shadow_alone)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7526.html#1</link>
    <pubDate>Sun, 13 May 2012 22:38:14 GMT</pubDate>
    <description>Используйте вместо root, alias&lt;br&gt;&lt;br&gt;location /vasya&lt;br&gt;  alias /var/www/names/kolya&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Т.е вопрос у меня такой: всегда URI, указанный в location &quot;добавляется&quot; к root?&lt;br&gt;&lt;br&gt;Да, всегда.&lt;br&gt;&lt;br&gt;Из документации: &amp;#171;Путь к файлу формируется путём простого добавления URI к значению директивы root. Если же URI необходимо поменять, следует воспользоваться директивой alias.&amp;#187;&lt;br&gt;</description>
</item>

</channel>
</rss>
