[Network] foward & reverse proxy server

2024. 4. 26. 17:34·Computer Science/Network

프록시 서버란 ?

프록시, 웹 프록시라고도 하는 정방향 포록시는 클라이언트 시스템 그룹 앞에 위치하는 서버이다. 컴퓨터가 인터넷의 사이트 및 서비스에 요청하면 프록시 서버가 이러한 요청을 가로채고 중개자처럼 해당 클라이언트를 대신하여 웹 서버와 통신한다.

ex)

A : 사용자의 가정용 컴퓨터

B : 정방향 프록시 서버

C : 웹 사이트의 원본 서버(웹 사이트 데이터가 저장되는 곳)

 

표준 인터넷 통신에서는, 컴퓨터 A가 컴퓨터 C에 직접 연결하고 클라이언트는 원본 서버에 요청을 보내며 원본 서버가 클라이언트에 응답한다. 정방향 프록시가 설정되면 A가 대신 B에 요청을 보내고 B가 요청을 C로 전달한다. 그런 다음 C가 B에게 응답을 보내고 B가 응답을 A에게 다시 전달한다.

 

그렇다면, 정방향 프록시를 사용하는 이유는 ?

특정 콘텐츠에 대한 액세스 차단, 주 당국 또는 기관의 검색 제한을 피하기 위함, 온라인에서 자신의 신원을 보호하기 위함… 등의 이유가 존재한다.

 

역방향 프록시 (Reverser Proxy Server)

  • 하나 이상의 웹 서버 앞에 위치하여 클라이언트의 요청을 가로채는 서버이다. (정방향 프록시와 다른 역할)
  • 역방향 프록시를 사용하면 클라이언트가 웹 사이트의 원본 서버에 요청을 보낼 때 역방향 프록시 서버가 네트워크 에지에서 해당 요청을 가로챈다. 그런 다음 역방향 프록시 서버가 원본 서버에 요청을 보내고 응답을 받는다.

정리하자면, 정방향 프록시는 클라이언트 앞에 위치하며 원본 서버가 해당 “특정” 클라이언트와 직접 통신하지 못하도록 하는 것이다. 일부 클라이언트의 접근을 제한하는 것이고, 역방향 프록시는 원본 서버 앞에 위치하며 “어떤” 클라이언트도 원본 서버와 직접 통신하지 못하게 하는 것이다. 모든 클라이언트의 직접적인 접근을 제한하는 것이다.

 

 

 

 

 

 


참고 자료

https://docs.oracle.com/cd/E19438-01/819-3161/agrvprx.html

https://www.cloudflare.com/ko-kr/learning/cdn/glossary/reverse-proxy/

'Computer Science/Network' 카테고리의 다른 글
  • TCP 3, 4 way handshake
  • TCP와 UDP 차이
  • 브라우저에 www.google.com을 일어나는 일
  • HTTP 메서드 활용
kimdozzi
kimdozzi
끝까지 포기하지 않으면, 내가 다 이겨!
  • kimdozzi
    도브로
    kimdozzi
  • 전체
    오늘
    어제
    • 분류 전체보기 (132)
      • Problem Solving (49)
        • Baekjoon (29)
        • Programmers (0)
        • LeetCode (17)
        • 삼성 유형 (2)
      • Computer Science (27)
        • Operating System (2)
        • Algorithms (13)
        • Network (6)
        • DataBase (6)
      • Backend (33)
        • JavaScript (0)
        • TypeScript (6)
        • Java (7)
        • Spring Boot (7)
        • Spring Security (6)
        • JPA (2)
        • Mybatis (1)
        • Junit5 (1)
        • Redis (3)
      • DevOps (14)
        • Git, Github (5)
        • docker (4)
        • AWS (3)
        • nginx (2)
      • etc (6)
        • IntelliJ (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 티스토리
    • 설정
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    컨테이너
    인덱스 시그니처
    타입스크립트
    파이썬
    인덱서블 타입
    누적합
    구간 업데이트
    백준
    S3
    PrefixSum
    삼성기출
    CORS
    온라인 쿼리
    docker image
    알고리즘
    segment tree
    docker
    TypeScript
    점 업데이트
    세그먼트 트리
    구간합
    interface
    오프라인 쿼리
    도커
    티스토리챌린지
    인터페이스
    Bucket
    오블완
    python
    AWS
    imos법
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
kimdozzi
[Network] foward & reverse proxy server
상단으로

티스토리툴바