본문 바로가기
웹/책 & 강의

HTTP 완벽가이드 - 8장 ( 통합점: 게이트웨이, 터널, 릴레이 )

by sun__ 2022. 1. 20.

게이트웨이

  • 리소스와 애플리케이션을 연결하는 역할을 함.
  • 애플리케이션은 게이트웨이에게 요청을 처리해달라고 할 수 있고, 게이트웨이는 그에 응답할 수 있다.
  • 서로 다른 프로토콜 사이에서 동작한다는 점이 프록시와 다르다. (서로 다른 http 버전 사이에 있는 프록시도 논리적으론 게이트웨이)
  • 서버측 게이트웨이: 클라이언트와 HTTP와 통신, 서버와는 외래 프로토콜 (아래 그림의 (a))
  • 클라이언트측 게이트웨이: 클라이언트와 외래프로토콜, 서버와 HTTP (아래 그림의 (b))



브라우저에 명시적으로 게이트웨이를 설정해서 자연스럽게 트래픽이 게이트웨이를 거쳐 가게 하거나, 게이트웨이를 대리서버(리버스 프락시)로 설정할 도 있다. 

예시

  • HTTP/* : 서버 측 웹 게이트웨이. 여러 외래 프로토콜을 HTTP로 감쌈
  • HTTP/HTTPS : 기업 내부의 모든 웹 요청을 암호화
  • HTTPS/HTTP : 보안 가속기. 인터셉트 게이트웨이나 리버스 프락시 역할을 함. 원 서버의 부하를 줄여줌. 게이트웨이와 원 서버 간의 네트워크가 안전함이 보장돼야 함.