Welcome! Log In Create A New Profile

Advanced

Re: mirror только *_pass

This forum is currently read only. You can not log in or make any changes. This is a temporary situation.
Maxim Dounin
October 03, 2018 08:20AM
Hello!

On Wed, Oct 03, 2018 at 10:10:58AM +0300, Roman Arutyunyan wrote:

> Добрый день, Александр.
>
> On Wed, Oct 03, 2018 at 08:10:13AM +0300, Alexander Azarov wrote:
> > Здравствуйте!
> >
> > У меня вопрос про mirror. Он у меня срабатывает, только если в локейшне
> > есть proxy_pass. Если там rewrite..redirect или return, то подзапрос не
> > случается, в логе совсем пусто (даже в debug логе). Так и должно быть? Если
> > да, то может быть имеет смысл что-то в лог писать, а то нелогично как-то
> > получается, директива в конфиге есть, а действия никакого нет.
>
> Миррор создается в фазе precontent, а rewrite и return - на более ранней фазе
> rewrite. В вашем случае запрос завершается в фазе rewite и не доходит до
> фазы precontent, в которой создается mirror. Дело тут не в proxy_pass, а
> в rewrite/return. Если бы в локейшене просто отдавалась статика, то mirror
> бы также работал. Непонятно что можно в этом случае писать в лог, если
> запрос просто завершается на более ранней стадии.

На самом деле, в документации про это тоже есть, в описании
модуля rewrite:

: Модуль ngx_http_rewrite_module позволяет изменять URI запроса с
: помощью регулярных выражений PCRE, делать перенаправления и
: выбирать конфигурацию по условию.

То, что делает rewrite - это выбирает конфигурацию перед
собственно обработкой запроса. А mirror - часть этой самой
выбираемой конфигурации, и зеркалирует собственно обрабатываемые
запросы.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

mirror только *_pass

Alexander Azarov October 03, 2018 01:12AM

Re: mirror только *_pass

Илья Шипицин October 03, 2018 01:26AM

Re: mirror только *_pass

Alexander Azarov October 03, 2018 01:28AM

Re: mirror только *_pass

Roman Arutyunyan October 03, 2018 03:12AM

Re: mirror только *_pass

Alexander Azarov October 03, 2018 03:46AM

Re: mirror только *_pass

Andrey Oktyabrskiy October 03, 2018 03:50AM

Re: mirror только *_pass

Илья Шипицин October 03, 2018 04:26AM

Re: mirror только *_pass

Alexander Azarov October 03, 2018 04:36AM

Re: mirror только *_pass

Maxim Dounin October 03, 2018 08:38AM

Re: mirror только *_pass

ALex_hha October 03, 2018 08:50AM

Re: mirror только *_pass

Maxim Dounin October 03, 2018 10:38AM

Re: mirror только *_pass

Илья Шипицин October 03, 2018 11:06AM

Re: mirror только *_pass

Maxim Dounin October 03, 2018 11:28AM

Re: mirror только *_pass

Maxim Dounin October 03, 2018 08:20AM

Re: mirror только *_pass

Alexander Azarov October 04, 2018 06:52AM



Online Users

Guests: 136
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready