PRACTICE MATERIAL
9/3 - Haproxy, wazuh · 실습·개념 참고 화면 1
에 삽입된 원본 학습 화면이다. Nginx의 upstream 서버 목록과 proxy_pass·전달 헤더를 설정한 코드 화면이다. 인접 문서는 HAProxy와의 구성 비교를 다루지만, 화면에 보이는 문법은 Nginx 설정이다.
CONCEPT → PRACTICE → VERIFICATION
proxy_pass의 URI 유무로 백엔드 요청 경로 비교하기
upstream 선택과 URI 치환을 분리하여 같은 클라이언트 요청이 백엔드에 어떤 경로로 전달되는지 계산한다.
- upstream은 목적 서버 집합을 정의한다사진의 upstream에는 네 서버가 나열되고 proxy_pass에서 그 그룹 이름을 사용한다. 그룹 선택은 목적 백엔드에 관한 것이며 URI 경로 치환 자체와는 구별된다.
- URI 없는 proxy_pass는 기존 경로를 전달한다첫 location 예시는 /rr에 대해 proxy_pass http://my_python_apps;를 사용한다. URI를 붙이지 않은 이 단순 구성에서 /rr/item?x=1 요청은 백엔드에도 /rr/item?x=1로 전달된다.
- URI가 있으면 일치한 prefix를 치환한다다음 사진의 proxy_pass는 /haha를 붙인다. 일반 prefix /rr에 /rr/item?x=1이 들어오면 일치한 /rr 부분을 /haha로 바꾼 /haha/item?x=1이 전달되는 구성을 읽을 수 있다.
