프록시서버(Proxy Server)
: 웹 클라이언트와 웹 서버 사이에서 접속을 대행하는 서버이다.
프록시 서버의 위치에 따라서 기능과 목적이 약간씩 다르며, 아래와 같이 2가지로 분류된다.
(1) 포워드 프록시 (Forward Proxy)
[특징]
- 프록시 서버가 LAN망 내부에 위치한다.
- 클라이언트는 웹 브라우저에서 프록시서버를 사용하도록 설정한다.
- 캐시 기능을 사용하여 (목적지 요청 내용을 Proxy에 저장) 성능 향상이 가능하다.
- 클라이언트는 프록시서버로 요청을 보내고, 다시 프록시서버가 목적지 서버로 요청하기 때문에 목적지는 실제 출발지 IP를 알 수 없다. (접속우회)
- 프록시서버를 통해 클라이언트PC에서 접속 요청하는 웹사이트들을 확인 가능하다.
- 접속제한 (URL 필터링, 웹 필터링) 이 가능하다.
-> 기업 네트워크에서 감시, 보안 목적으로 주로 도입
-> ex) 국가에서 차단된 사이트로 접속할 때, 해당 국가의 Proxy Server로 우회접속 할 수 있음
(2) 리버스 프록시 (Reverse Proxy)
[특징]
- 프록시 서버가 실제 목적지 서버 앞단에 위치한다.
- 클라이언트는 프록시 서버 IP 가 실제 목적지 IP라고 인식한다.
- 로드밸런싱(Load Balancing)이나 서버 확장에 유리하다.
- ACL(Access Control List) 를 등록하여 접근 IP를 제한할 수 있다.
-> ex) 네이버등 잘 알려진 대부분의 서비스는 대부분 앞단에 Proxy Server를 두고 통신하고 있다.
[참고도서] https://book.naver.com/bookdb/book_detail.nhn?bid=16261339
[참고] https://bcp0109.tistory.com/194
'CS > Network' 카테고리의 다른 글
[Network] 이더넷 vs 무선LAN_(1)이더넷(Ethernet)이란? (0) | 2021.05.20 |
---|---|
[Network] 프록시서버_(2)Proxy Server와 NAT는 어떻게 다를까? (0) | 2021.05.16 |
[Network] 웹브라우저와 웹서버간의 통신 (HTTP) (0) | 2021.05.15 |
[Network] DNS 서버란. (0) | 2021.05.15 |
[Network] TCP와 UDP 알아보기 (0) | 2021.05.15 |