웹/책 & 강의
HTTP 완벽가이드 - 8장 ( 통합점: 게이트웨이, 터널, 릴레이 )
sun__
2022. 1. 20. 17:19
게이트웨이
- 리소스와 애플리케이션을 연결하는 역할을 함.
- 애플리케이션은 게이트웨이에게 요청을 처리해달라고 할 수 있고, 게이트웨이는 그에 응답할 수 있다.
- 서로 다른 프로토콜 사이에서 동작한다는 점이 프록시와 다르다. (서로 다른 http 버전 사이에 있는 프록시도 논리적으론 게이트웨이)
- 서버측 게이트웨이: 클라이언트와 HTTP와 통신, 서버와는 외래 프로토콜 (아래 그림의 (a))
- 클라이언트측 게이트웨이: 클라이언트와 외래프로토콜, 서버와 HTTP (아래 그림의 (b))
브라우저에 명시적으로 게이트웨이를 설정해서 자연스럽게 트래픽이 게이트웨이를 거쳐 가게 하거나, 게이트웨이를 대리서버(리버스 프락시)로 설정할 도 있다.
예시
- HTTP/* : 서버 측 웹 게이트웨이. 여러 외래 프로토콜을 HTTP로 감쌈
- HTTP/HTTPS : 기업 내부의 모든 웹 요청을 암호화
- HTTPS/HTTP : 보안 가속기. 인터셉트 게이트웨이나 리버스 프락시 역할을 함. 원 서버의 부하를 줄여줌. 게이트웨이와 원 서버 간의 네트워크가 안전함이 보장돼야 함.