<div dir="ltr">А если подумать проснувшись, то вариант с map'ом все же рабочий:<br><br><div><div>map $request_uri $request_uri_noargs {</div><div>     "~(?<uri_noargs>[^\?]+)(\?\.+)?" "$uri_noargs";</div><div>}</div></div><div><br></div><div><br></div><div>proxy_pass <a href="http://127.0.0.1:8080?source=$request_uri_noargs">http://127.0.0.1:8080?source=$request_uri_noargs</a>;</div></div><div class="gmail_extra"><br><div class="gmail_quote">4 августа 2017 г., 9:21 пользователь Andrey Istochkin <span dir="ltr"><<a href="mailto:alstpostbox@gmail.com" target="_blank">alstpostbox@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Нет, к сожалению, то, что показалось рабочим на первый взгляд, работать не будет :/ Map не поможет, и передача уже кодированных параметров тоже плохая идея.<br><br>пятница, 4 августа 2017 г. пользователь Andrey Istochkin  написал:<div class="HOEnZb"><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">$uri содержит строку запроса в нормализованном виде(после url-декодирования). Попробуйте передавать $<span style="font-family:monospace;font-size:medium">request_uri, это исходная строка запроса. Она, правда, содержит аргументы, но избавиться от них на уровне бэкенда, или даже nginx'а(с помощью map, например), довольно просто.</span><br><br>четверг, 3 августа 2017 г. пользователь vitcool  написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">за идею спасибо. рабочая. но придется бекенд допилить чтобы сначала читал<br>
хидеры, и только потом get параметры. но это лучше чем ничего<br>
<br>
вопрос правда остался открытым. почему такое поведение? даже эскейпинг (%20<br>
вместо пробелов) не помогает.<br>
<br>
Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?21,275786,275836#msg-275836" target="_blank">https://forum.nginx.org/read.p<wbr>hp?21,275786,275836#msg-275836</a><br>
<br>
______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a>nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx-ru</a></blockquote>
</blockquote>
</div></div></blockquote></div><br></div>