Re: mirror только *_pass
Alexander Azarov
self на alaz.me
Чт Окт 4 10:51:04 UTC 2018
ср, 3 окт. 2018 г. в 15:18, Maxim Dounin <mdounin на mdounin.ru>:
> On Wed, Oct 03, 2018 at 10:10:58AM +0300, Roman Arutyunyan wrote:
>
> > Миррор создается в фазе precontent, а rewrite и return - на более ранней
> фазе
> > rewrite. В вашем случае запрос завершается в фазе rewite и не доходит до
> > фазы precontent, в которой создается mirror. Дело тут не в proxy_pass, а
> > в rewrite/return. Если бы в локейшене просто отдавалась статика, то
> mirror
> > бы также работал. Непонятно что можно в этом случае писать в лог, если
> > запрос просто завершается на более ранней стадии.
>
> На самом деле, в документации про это тоже есть, в описании
> модуля rewrite:
>
> : Модуль ngx_http_rewrite_module позволяет изменять URI запроса с
> : помощью регулярных выражений PCRE, делать перенаправления и
> : выбирать конфигурацию по условию.
>
>
"в документации про это тоже есть" = "и это тоже зашифровано в
документации" :)
Простой рабочий человек, если написал return 204; , то он думает, что
"выполнил запрос", а не "завершил запрос на фазе REWRITE, т.е. досрочно, до
PRЕCONTENT".
Александр.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20181004/fea00dfa/attachment-0001.html>
Подробная информация о списке рассылки nginx-ru