Re: rewrite для URI со знаком вопроса
Валентин Бартенев
vbart at nginx.com
Thu Jun 6 19:48:04 UTC 2013
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