Странность proxy, rewrite, $request_uri
Alexey Rymonin
x-phoenix at mail.ru
Sun Jul 29 15:15:32 MSD 2007
Hello nginx-ru,
Имею следующее
........
location /servlets/ {
rewrite ^(.*)$ $1?tom_req_uri=$request_uri break;
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
........
rewrite ^/search/candidate?$ /servlets/Search?file=/search/candidate.htt&action=2&main=100&base=102&hrefname=resume&searchcandidate=true last;
........
следующий запрос
http://www.e-prof.ru/search/candidate?seach=true&query=%F2%E5%F1%F2%EE%E2%EE%E5
в результате получаю что tom_req_uri = /search/candidate?seach=true
именно этому же равняется $request_uri (раз такой результат то
это в общем логично)... при этом он подставляет всегда первый
параметр из запрос... в примере это был seach=true
почему такое происходит и как этого можно избежать?
--
Best regards,
Alexey mailto:x-phoenix at mail.ru
More information about the nginx-ru
mailing list