
230
HTTP
2
부 HTTP 아키텍처
<
클라이언트 프로토콜
>/<
서버 프로토콜
>
게이트웨이가 HTTP 클라이언트와 NNTP 뉴스 서버 사이에 있으면 HTTP/NNTP
게이트웨이가 된다. 우리는 게이트웨이가 어느 쪽 역할을 하고 있는지 설명하기
위해서 ‘서버 측 게이트웨이’와 ‘클라이언트 측 게이트웨이’라는 용어를 사용할 것
이다.
· 서버 측 게이트웨이는 클라이언트와 HTTP로 통신하고, 서버와는 외래 프로토콜
로 통신한다.
· 클라이언트 측 게이트웨이는 클라이언트와 외래 프로토콜로 통신하고, 서버와는
HTTP로 통신한다.
8.2
프로토콜 게이트웨이
프락시에 트래픽을 바로 보내는 것과 같이 게이트웨이에도 HTTP 트래픽을 바로
보낼 수 있다. 보통, 브라우저에 명시적으로 게이트웨이를 설정하여 자연스럽게 트
래픽이 게이트웨이를 거쳐 가게 하거나, 게이트웨이를 대리 서버(리버스 프락시)로
설정할 수도 있다.
그림 8-3은 브라우저에서 서버 측 FTP 게이트웨이를 사용하게 설정할 수 있는
창을 보여준다. 설정 창에서 볼 수 있듯이, 브라우저는 gw1.joes-hardware.com을
모든 FTP URL에 대한 HTTP/FTP 게이트웨이로 설정한다. 브라우저는 FTP 서버에
FTP 명령을 보내는 대신에, HTTP/FTP 게이트웨이인 gw1.joes-hardware ...