Spec-Zone.ru › nginx

Модуль ngx_http_mirror_module

  • Пример конфигурации
  • Директивы
  • mirror
  • mirror_request_body

Модуль ngx_http_mirror_module (1.13.4) реализует зеркалирование исходного запроса, создавая дочерние запросы-зеркала в фоновом режиме. Ответы на запросы-зеркала игнорируются.

Пример конфигурации

location / {
    mirror /mirror;
    proxy_pass http://backend;
}

location = /mirror {
    internal;
    proxy_pass http://test_backend$request_uri;
}

Директивы

Синтаксис: mirror uri | off;
По умолчанию: mirror off;
Контекст: http, server, location

Устанавливает URI, на который будет зеркально отображаться исходный запрос. Несколько зеркал могут быть указаны на одном уровне конфигурации.

Синтаксис: mirror_request_body on | off;
По умолчанию: mirror_request_body on;
Контекст: http, server, location

Указывает, нужно ли зеркалировать тело запроса клиента. При включении тело запроса клиента будет считано до создания дочерних запросов-зеркал. В этом случае, кеширование тела запроса клиента, заданное директивами proxy_request_buffering, fastcgi_request_buffering, scgi_request_buffering и uwsgi_request_buffering будет отключено.

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;
}

© 2002-2021 Igor Sysoev
© 2011-2024 Nginx, Inc.
Licensed under the BSD License.
https://nginx.org/en/docs/http/ngx_http_mirror_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API