The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"/location и root"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (nginx)
Изначальное сообщение [ Отслеживать ]

"/location и root"  +/
Сообщение от greyroot (ok) on 14-Май-12, 02:17 
Подскажите, как правильно написать конфиг

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "/location и root"  +/
Сообщение от shadow_alone (ok) on 14-Май-12, 02:38 
Используйте вместо root, alias

location /vasya
  alias /var/www/names/kolya


>Т.е вопрос у меня такой: всегда URI, указанный в location "добавляется" к root?

Да, всегда.

Из документации: «Путь к файлу формируется путём простого добавления URI к значению директивы root. Если же URI необходимо поменять, следует воспользоваться директивой alias.»

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру