ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.