<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">ср, 3 окт. 2018 г. в 15:18, Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Oct 03, 2018 at 10:10:58AM +0300, Roman Arutyunyan wrote:<br>
<br>> Миррор создается в фазе precontent, а rewrite и return - на более ранней фазе<br>
> rewrite. В вашем случае запрос завершается в фазе rewite и не доходит до<br>
> фазы precontent, в которой создается mirror. Дело тут не в proxy_pass, а<br>
> в rewrite/return. Если бы в локейшене просто отдавалась статика, то mirror<br>
> бы также работал. Непонятно что можно в этом случае писать в лог, если<br>
> запрос просто завершается на более ранней стадии.<br>
<br>
На самом деле, в документации про это тоже есть, в описании <br>
модуля rewrite:<br>
<br>
: Модуль ngx_http_rewrite_module позволяет изменять URI запроса с <br>
: помощью регулярных выражений PCRE, делать перенаправления и <br>
: выбирать конфигурацию по условию.<br>
<br></blockquote><div><br></div><div>"в документации про это тоже есть" = "и это тоже зашифровано в документации" :)</div><div><br></div><div>Простой рабочий человек, если написал <font face="monospace, monospace">return 204;</font> , то он думает, что "выполнил запрос", а не "завершил запрос на фазе REWRITE, т.е. досрочно, до PRЕCONTENT".</div><div><br></div><div>Александр.</div></div></div>