ПРОЕКТЫ 


  АРХИВ 


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: rewrite для URI со знаком вопроса



On Thursday 06 June 2013 21:32:10 Andrey Kopeyko wrote:
> 06.06.2013 19:41, siroco пишет:
> > Спасибо за оперативный ответ!
> > 
> > А если у меня сам "path2" еще проксируется в Tомкат:
> >       location /path2 {
> >       
> >              proxy_buffering on;
> >              proxy_pass http://some_server;
> >              proxy_read_timeout 120;
> >              proxy_set_header        Host                     
> > host.domain.net;
> >              proxy_set_header        X-Forwarded-For       $remote_addr;
> >     
> >     }
> > 
> > И мне никак не понять как бы сделать так, чтобы это работало совместно..
> 
> В вашем случае - похоже, что никак : вам ни вложенные локейшены, ни
> более точное описание локейшена не подойдут, ибо у вас оба URI совпадают.
[...]

Почему же?

  location /path2 {
      proxy_buffering on;
      proxy_pass http://some_server;
      proxy_read_timeout 120;
      proxy_set_header  Host             host.domain.net;
      proxy_set_header  X-Forwarded-For  $remote_addr;

      location = /path2/blablabla.action {

          if ($arg_licenseRequest = ABC123) {
              return 301 /path2/blablabla.action?licenseRequest=XYZ890;
          }

          proxy_pass http://some_server;
      }
  }

--
Валентин Бартенев
http://nginx.org/en/donation.html
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.