Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Рерайты...
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Рерайты...
- From: "n3wbie" <nginx-forum@xxxxxxxx>
- Date: Tue, 14 Dec 2010 20:40:54 -0500
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=12NiNSUdHWYaAPqSRyFTG16OR/cgMv+61p2C/P1nxbw=; b=lwCDsmE8zw80DCw+pWNJpGGfwLFXNkxFhz+Ej/jwrJLAta8I0e5X70/w/zzlrTdUBm/YbF1lQlWxPUL8auG758ygRhiOZGp9OFf3XZhSutRJ5hJV+Osf3q4M7j5dR46h;
- In-reply-to: <20101215010715.GH1084@xxxxxxxxxx>
- References: <20101215010715.GH1084@xxxxxxxxxx>
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@xxxxxxxxx
> 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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|