<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">6 декабря 2014 г., 21:17 пользователь Pavel V. <span dir="ltr"><<a href="mailto:pavel2000@ngs.ru" target="_blank">pavel2000@ngs.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Здравствуйте, greenh.<br>
<br>
Вы писали 7 декабря 2014 г., 0:37:13:<br>
<span class=""><br>
> 6 декабря 2014 г., 20:17 пользователь Pavel V. <<a href="mailto:pavel2000@ngs.ru">pavel2000@ngs.ru</a>> написал:<br>
> Здравствуйте, greenh.<br>
<br>
> Вы писали 6 декабря 2014 г., 19:54:00:<br>
<br>
>> К сожалению изменить ссылки не возможно.  Похоже решением будет в proxy_store прописать не<br>
>> $request, а urldecode от request, вот только как это сделать?<br>
<br>
> 1) try_files $uri<br>
> 2) proxy_store /home/<a href="http://site.com/img.site.com/$request_uri" target="_blank">site.com/img.site.com/$request_uri</a>;<br>
<br>
> Ищете файлы по $uri, пишете файлы по $request_uri. Где логика?<br>
> Спасибо, логично. Хотя, при отсутствии переменных в get запросе и редиректов они будут идентичны.<br>
<br>
</span>Предполагаю, что в случае наличия в запросе символов, подлежащих экранированию, они будут различны.<br>
<br>
Можно залогировать эти переменные и посмотреть:<br>
<br>
<a href="http://nginx.org/ru/docs/http/ngx_http_log_module.html#access_log" target="_blank">http://nginx.org/ru/docs/http/ngx_http_log_module.html#access_log</a><br>
<a href="http://nginx.org/ru/docs/http/ngx_http_log_module.html#log_format" target="_blank">http://nginx.org/ru/docs/http/ngx_http_log_module.html#log_format</a><br>
<div class="HOEnZb"><div class="h5"><br>
</div><div class="h5"><br></div></div></blockquote><div>я попробую,но судя по доке во всех этих переменных будет за Urlencode  результат. И в результате получается вот что - в запросе идет  например 'user files' , в ФС ложится 'user%%20files' и соответственно try_files ничего не находит</div></div><br></div></div>