спасибо за отклик, на мап тоже смотрел, но не успел разобраться с ним в
сжатые сроки
в итоге переделал бекенд
остался правда маленький штрих, сразу на уровне этого фронта замапить в его
локейшене ситуации
1. строка с аргументами - бекенд №1 (ресайзинг и оптимизация с запросом
исходника у бекенда
Нет, к сожалению, то, что показалось рабочим на первый взгляд, работать не
будет :/ Map не поможет, и передача уже кодированных параметров тоже плохая
идея.
пятница, 4 августа 2017 г. пользователь Andrey Istochkin написал:
> $uri содержит строку запроса в нормализованном виде(после
>
$uri содержит строку запроса в нормализованном виде(после
url-декодирования). Попробуйте передавать $request_uri, это исходная строка
запроса. Она, правда, содержит аргументы, но избавиться от них на уровне
бэкенда, или даже nginx'а(с помощью map, например), довольно просто.
четверг, 3 августа
за идею спасибо. рабочая. но придется бекенд допилить чтобы сначала читал
хидеры, и только потом get параметры. но это лучше чем ничего
вопрос правда остался открытым. почему такое поведение? даже эскейпинг (%20
вместо пробелов) не помогает.
Posted at Nginx Forum:
Hello,
01.08.17 20:43, vitcool wrote:
вот такой локейшен замечательно работает только если в $uri нет символа
"пробел"
location ~* \.(jpg|jpeg|png|bmp)$ {
proxy_pass
вот такой локейшен замечательно работает только если в $uri нет символа
"пробел"
location ~* \.(jpg|jpeg|png|bmp)$ {
proxy_pass
http://127.0.0.1:8080/image/transform/resize?width=$arg_width=$arg_height=$arg_scale=http://www.domain.com$uri;
это баг ?