Mirror#
El módulo implementa el reflejo de una petición original mediante la creación de subpeticiones espejo en segundo plano. Las respuestas a las subpeticiones espejo son ignoradas. Establece la URI a la que se reflejará una petición original. Se pueden especificar varios espejos en el mismo nivel de configuración. Predeterminado http, server, location Indica si el cuerpo de la petición del cliente se refleja. Cuando está habilitado, el cuerpo de la petición del cliente se leerá antes de crear subpeticiones espejo. En este caso, el proxy sin búfer del cuerpo de la petición del cliente establecido por las directivas proxy_request_buffering, fastcgi_request_buffering, scgi_request_buffering y uwsgi_request_buffering se deshabilitará.Ejemplo de configuración#
location / {
mirror /mirror;
proxy_pass http://backend;
}
location = /mirror {
internal;
proxy_pass http://test_backend$request_uri;
}
Directivas#
mirror#
mirror_request_body#
mirror_request_body on | off;mirror_request_body on;location / {
mirror /mirror;
mirror_request_body off;
proxy_pass http://backend;
}
location = /mirror {
internal;
proxy_pass http://log_backend;
proxy_pass_request_body off;
proxy_set_header Content-Length "";
proxy_set_header X-Original-URI $request_uri;
}