ПРОЕКТЫ 


  АРХИВ 


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: proxy_pass с переменной



On Tue, Jan 27, 2009 at 12:42:40PM +0100, Vladislav Vorobiev wrote:

> Спасибо работает.

Вообще, пора, наверное, разделить proxy_pass на:

1) proxy_pass - семантика - root, сейчас выглядит так:

    location /dir/ {
        proxy_pass   http://host;
    }

   URI не меняется.

2) proxy_alias - семантика - alias, сейчас выглядит так:

    location /dir/ {
        proxy_pass   http://host/;
    }

   URI меняется, как в alias.

3) proxy_uri - семантика - полная замена URI, сейчас выглядит так:

    location /dir/ {
        proxy_pass   http://host$request_uri;
    }

   Результат представляет из себя уже готовый URI.

> 2009/1/27 Igor Sysoev <is@xxxxxxxxxxxxx>:
> > On Tue, Jan 27, 2009 at 11:45:50AM +0100, Vladislav Vorobiev wrote:
> >
> >> nginx-0.7.21
> >>
> >> в error_log ничего нет.
> >> Страница как бы загружается но только корневая.
> >> То есть запросы
> >>
> >> http://ru.domain/style.css
> >> http://ru.domain/lalala/
> >>
> >> выдают index.html при использовании переменной как я писал.
> >>
> >> в то время без переменной всё работает работает.
> >> рroxy_pass
> >> http://localhost:8080/VirtualHostBase/http/ru.domain:80/pfad/VirtualHostRoot;
> >
> > -    
> > http://localhost:8080/VirtualHostBase/http/$dom.domain:80/pfad/VirtualHostRoot;
> > +    
> > http://localhost:8080/VirtualHostBase/http/$dom.domain:80/pfad/VirtualHostRoot/$request_uri;


-- 
Igor Sysoev
http://sysoev.ru/en/



 




Copyright © Lexa Software, 1996-2009.