티스토리 뷰
Proxy
'대리', '대신' 이라는 뜻을 가지며, 프로토콜에 있어서는 대리 응답에서 사용하는 개념을 의미합니다.
Server와 Client 사이에 존재하며, 두 사이간의 중계기로써 통신을 수행하는 것을 Proxy라고 합니다. 이 중계 기능의 주체가 바로 Proxy Server인 것이죠.
Proxy Server의 종류
포워드 프록시
소위 말하는 프록시가 이 포워드 프록시 입니다. 클라이언트와 서버 사이에서 중계를 하며, 요청과 응답은 항상 Proxy Server를 거칩니다. 또한, 클라이언트를 감추는 효과가 있습니다.
리버스 프록시
포워드 프록시와 달리 서버들이 주로 내부망으로 구성되어 있으며 리버스 프록시(Reverse Proxy)에게만 연결을 허용합니다. 즉, 서비스를 위한 보안 채널을 구축합니다.
클라이언트가 서버로 직접적인 접근이 불가하기 때문에 리버스 프록시는 요청을 적극적으로 중계하는 Load Balancing의 역할을 수행하기도 합니다. 또한, 서버를 감추는 효과가 있습니다.
프록시 서버를 사용하는 이유
1. 개인정보 보호
프록시 서버없이 클라이언트가 서버로 요청을 할 경우 IP 주소가 노출될 위험이 있습니다. 하지만, 프록시 서버를 이용하게 되면 서버 측에서 나의 IP가 아닌 프록시 서버의 IP를 보게 됩니다. 따라서, IP를 숨기는 효과를 볼 수 있습니다.
2. 캐시를 이용한 속도 향상
프록시 서버는 웹페이지를 가져올 때 Cache에 최신 데이터를 저장합니다. 이후, 같은 요청이 들어오면 Cache 자원을 반환하여 서비스 속도를 높이고, 대역폭을 줄일 수 있습니다.
3. 로그 기록 및 관리
서버엔 프록시 서버의 기록이 존재하고, 프록시 서버엔 클라이언트의 기록이 남아있습니다.
이러한 로그를 통해 어떤 IP에서 어떤 IP로 얼마동안 접속해 있었는지 확인할 수 있고, 특정 IP가 방문할 수 있는 웹사이트를 제한할 수도 있습니다.
4. 접속 우회
특정 사이트에서 IP를 검사하여 한국에서의 접속을 차단하는 경우가 있습니다.
이러한 경우 프록시 서버를 사용하여 접속 시에 다른 나라에서 접속한 것처럼 우회할 수 있습니다.
참고
https://velog.io/@younghyun/%ED%94%84%EB%A1%9D%EC%8B%9CProxy%EB%9E%80
'IT 용어' 카테고리의 다른 글
[IT 용어]레거시(Legacy) (0) | 2024.10.18 |
---|---|
[IT 용어]WAS(Web Application Server) (1) | 2024.10.14 |
[IT 용어]API(Application Programming Interface) (0) | 2024.09.20 |
[IT 용어]도메인(Domain) (0) | 2024.09.19 |
[IT 용어]WebServer (0) | 2024.09.19 |
- Total
- Today
- Yesterday