[Nginx] nginx 트 래 픽 미 러
배경
nginx 홈 페이지 에 nginx 1.13.4 최신 ngxhttp_mirror_module 모듈 은 mirror 모듈 을 이용 하여 온라인 에서 실시 간 으로 데 이 터 를 다른 환경 으로 복사 할 수 있 습 니 다. 이러한 데 이 터 를 바탕 으로 버 전 발표 전의 사전 검증 을 하고 데이터 확대 후의 압력 측정 등 을 할 수 있 습 니 다.
mirror 모듈 설정
mirror 모듈 설정 은 두 부분 으로 나 뉘 는데 원본 주소 와 미 러 주소 입 니 다. 설정 위 치 는 nginx 설정 파일 의 http, server, location 컨 텍스트 이 고 설정 예제 는 다음 과 같 습 니 다.
# original
location / {
mirror /mirror;
mirror_request_body off;
proxy_pass http://127.0.0.1:9502;
}
# mirror
location /mirror {
internal;
proxy_pass http://127.0.0.1:8081$request_uri;
proxy_set_header X-Original-URI $request_uri;
}
mirror / mirror 는 미 러 uri 를 / mirror 로 지정 합 니 다.
mirror_request_body off | on 미 러 요청 body 부분 을 지정 합 니 다. 이 옵션 은 proxyrequest_buffering、fastcgi_request_buffering、scgi_request_buffering 과 uwsgirequest_buffering 충돌, mirror 오픈 시request_body 가 on 이면 자동 캐 시 를 요청 합 니 다.
proxy_pass 상류 server 주소 지정
proxy_pass 상류 server 주소 지정
proxy_set_header 는 미 러 트 래 픽 의 머리 를 설정 합 니 다.
nginx 는 여러 개의 mirror uri 설정 을 지원 합 니 다. 예 를 들 어:
location / {
mirror /mirror1;
mirror /mirror2;
mirror_request_body off;
proxy_pass http://127.0.0.1:9502;
}
location /mirror1 {
internal;
proxy_pass http://127.0.0.1:8081$request_uri;
}
location /mirror2 {
internal;
proxy_pass http://127.0.0.1:9081$request_uri;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.