February 19, 2014 03:06PM
Чего-то не могу понять.
Надо сделать
location = /script.php {
if ($args ~ data=(\w+)){
rewrite ^ /aaa$1;
}
proxy_pass http://backend;
}

location = /aaa {
if ($request_uri ~ (\w+)){
...... здесь нужные локации
}
proxy_pass http://backend2;
}

Однако вместо рег.выражения в скобочках в локацию =/aaa редиректится весь /script.php?data=some_data.
А нужно чтобы только some_data.
Как победить?
Subject Author Posted

Проблемка с rewrite $args

aaaa5 February 19, 2014 03:06PM

Re: Проблемка с rewrite $args

Валентин Бартенев February 19, 2014 03:18PM

Re: Проблемка с rewrite $args

aaaa5 February 19, 2014 03:28PM

Re: Проблемка с rewrite $args

aaaa5 February 19, 2014 03:31PM

Re: Проблемка с rewrite $args

Валентин Бартенев February 19, 2014 04:22PM

Re: Проблемка с rewrite $args

aaaa5 February 19, 2014 04:15PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 215
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready