Re: Рерайты...

n3wbie nginx-forum на nginx.us
Ср Дек 15 04:40:54 MSK 2010


Maxim Dounin Wrote:
-------------------------------------------------------
> Hello!
> 
> On Tue, Dec 14, 2010 at 06:44:27PM -0500, n3wbie
> wrote:
> 
> > Есть два блока server,
> основной домен и
> > автоматические поддомены.
> > есть поддомен(допустим
> files.example.com). Как
> > сделать чтобы при
> прописывании
> > названия поддомена(как
> каталога, к
> > основному домену) людей
> перенаправляло
> > на поддомен с
> учетом,допустим,файлов?
> > Если человек хочет
> увидеть список
> > файлов то с "example.com/files" его
> перекидывает
> > "files.example.com" (это у меня
> вроде
> > работает)
> > А вот если нужно
> перенаправить запрос
> > на сам файл,используя
> поддомен,
> > допустим
> "example.com/files/downloads/music/1.mp3" на
> > "files.example.com/downloads/music/1.mp3" (у
> меня редирект
> > в данном случае выглядит
> как
> > "files.example.com/files/downloads/music/1.mp3"
> > Вот как убрать вставку
> этого лишнего
> > /files?
> > 
> > Блок с поддоменами вроде
> как трогать не
> > нужно, там всё
> определяется как есть.
> > Блок основного домена:
> > 
> > 
> > location ~ ^/files {
> > 		rewrite ^ http://files.example.com$request_uri
> permanent;
> > 		}
> > 
> > 
> > Вот как из переменной
> $request_uri убирать
> > "files/"? Хэлп, заранее
> спасибо
> 
> location = /files {
>     rewrite ^ http://files.example.com/ permanent;
> }
> 
> location /files/ {
>     rewrite ^/files/(.*)
> http://files.example.com/$1 permanent;
> }
> 
> Maxim Dounin
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru


Всё оказалось совсем просто, как
всегда, но я,идиот, недоразобрался
немного)
Спасибо еще раз, Максим) Нашел много
нужных для себя модулей в nginx, и
настроить их все очень легко)) Но тут
что-то.. То ли недоглядел, толи не
дочитал про строку "rewrite ^/files/(.*)", а также
думал что $1 нужно не совсем для этого)
Пойду курить маны)

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,158748,158761#msg-158761




Подробная информация о списке рассылки nginx-ru