PRACTICE MATERIAL

0624_보고서 - proxy · 실습·개념 참고 화면 9

「시나리오 1 (프록시 서버에서 broute force attack)」 문맥에 삽입된 원본 실습·개념 참고 화면이다. 정방향·역방향 프록시와 캐시 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.

745 × 396원본 이미지
CONCEPT → PRACTICE → VERIFICATION

proxy_pass의 URI 유무로 백엔드 요청 경로 비교하기

upstream 선택과 URI 치환을 분리하여 같은 클라이언트 요청이 백엔드에 어떤 경로로 전달되는지 계산한다.

  1. upstream은 목적 서버 집합을 정의한다사진의 upstream에는 네 서버가 나열되고 proxy_pass에서 그 그룹 이름을 사용한다. 그룹 선택은 목적 백엔드에 관한 것이며 URI 경로 치환 자체와는 구별된다.
  2. URI 없는 proxy_pass는 기존 경로를 전달한다첫 location 예시는 /rr에 대해 proxy_pass http://my_python_apps;를 사용한다. URI를 붙이지 않은 이 단순 구성에서 /rr/item?x=1 요청은 백엔드에도 /rr/item?x=1로 전달된다.
  3. URI가 있으면 일치한 prefix를 치환한다다음 사진의 proxy_pass는 /haha를 붙인다. 일반 prefix /rr에 /rr/item?x=1이 들어오면 일치한 /rr 부분을 /haha로 바꾼 /haha/item?x=1이 전달되는 구성을 읽을 수 있다.
명령·설정·결과 해석을 본문에서 이어서 읽기 →
0624_보고서 - proxy · 실습·개념 참고 화면 9
이미지를 누르면 원본 크기로 열립니다. 작은 명령·패킷 필드는 이미지를 확대해 확인하세요.

연결된 개념