Forward Proxy, Reverse Proxy

2024. 11. 9. 19:52·Network

Forward Proxy

일반적으로 프록시라고 하면 포워드 프록시를 의미한다. 프록시 서버는 같은 내부망에 존재하는 클라이언트의 요청을 외부 네트워크(인터넷)로 중계한다.

장점

  • 클라이언트 보안: 방화벽 역할. 프록시 서버에 룰을 추가하여 특정 사이트에 접속하는 것을 막을 수 있다.
  • 캐싱: ex. 캐싱된 페이지 로드하여 조회 속도 향상
  • 암호화: 클라이언트 요청을 프록시 서버에서 암호화. ex. 클라이언트 ip를 (보안을 위해) 감춰주는 역할

Reverse Proxy

리버스 프록시는 서버의 앞단에 위치하여 클라이언트 요청을 여러 대상 서버로 분산하여 전달하는 역할을 한다.

장점

  • 로드 밸런싱
  • 서버 보안: 웹 서버를 DMZ에 놓고 사용을 할 수 있지만 웹 서버는 통상적으로 DB에 연결이 되어 있으며 웹 서버에 대한 공격이 DB 까지 이어질 수 있다. 따라서 통상적으로 리버스 프록시를 DMZ에 두고 실제 서비스 서버는 내부망에 위치시킨 후 서비스를 제공한다.
  • 캐싱
  • SSL Offloading : SSL Offloading은 SSL 암호화를 해제하는 기능이다. 리버스 프록시 서버가 SSL 암호화를 해제하고 웹 서버에는 암호화가 해제된 데이터를 전달한다. 이렇게 되면 웹 서버는 SSL 암호화를 해제하는 부담이 없어지기 때문에 웹 서버의 부하를 줄일 수 있다.

'Network' 카테고리의 다른 글

TCP 빠른 재전송과 흐름제어 메커니즘  (0) 2024.11.21
파이프라이닝 프로토콜  (0) 2024.11.20
공개키? 개인키?  (0) 2024.11.08
HTTP/2.0  (0) 2024.11.08
Http 상태코드  (0) 2022.02.24
'Network' 카테고리의 다른 글
  • TCP 빠른 재전송과 흐름제어 메커니즘
  • 파이프라이닝 프로토콜
  • 공개키? 개인키?
  • HTTP/2.0
사랑우주인
사랑우주인
  • 사랑우주인
    lovelyAlien
    사랑우주인
  • 전체
    오늘
    어제
  • 글쓰기
    관리
    • 분류 전체보기 (209)
      • Programming (4)
        • Spring (28)
        • Java (46)
        • JPA (2)
        • 디자인 패턴 (5)
        • 개발&아키텍처 (0)
      • Network (14)
      • OS (19)
      • Database (1)
      • Kubernetes (0)
      • Kafka (2)
      • Algorithm (49)
        • BaekJoon (1)
        • Programmers (19)
        • Algorithm (5)
        • Socar (2)
        • LeetCode (19)
      • Interview (2)
      • Issues (2)
      • DotJoin (1)
      • Git (4)
      • 독서 (3)
      • 끄적끄적 (1)
      • 외부활동 (26)
        • 항해플러스 (2)
        • JSCODE 네트워크 (19)
        • JSCODE 자바 (5)
      • SQL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • GitHub
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    @JsonNaming
    Process
    AuthenticationSuccessHandler
    rotting oranges
    RR
    lower bounded wildcards
    Generic
    runner 기법
    pacific atlantic water flow
    트랜잭션
    OS
    LinkedList
    추상화 클래스
    fcfs
    디자인 패턴
    Thread
    Oauth2
    socar
    clone graph
    운영체제
    algorithm
    @JsonProperty
    준영속 엔티티
    minimum number of arrows to burst balloons
    제네릭
    Reorder List
    JSCode
    Climbing Stairs
    BFS
    wildcards
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
사랑우주인
Forward Proxy, Reverse Proxy
상단으로

티스토리툴바