ngx_http_mirror_module
ngx_http_mirror_module 모듈(1.13.4)은 백그라운드 미러 서브요청을 생성하여 원본 요청의 미러링을 구현합니다. 미러 서브요청에 대한 응답은 무시됩니다.
예제 구성
location / {
mirror /mirror;
proxy_pass http://backend;
}
location = /mirror {
internal;
proxy_pass http://test_backend$request_uri;
}
Directives
Syntax: mirror uri | off;
Default: mirror off;
Context: http, server, location
원본 요청을 미러링할 URI를 설정합니다. 동일한 구성 수준에서 여러 미러를 지정할 수 있습니다.
Syntax: mirror_request_body on | off;
Default: mirror_request_body on;
Context: 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;
}