Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

프록시(Proxy)란? 본문

코딩/기초지식

프록시(Proxy)란?

코딩거인 2023. 8. 23. 18:02
728x90
프록시(Proxy) 란???

사전적 의미로는 대리 의 의미이다.

  • 내부 네트워크에서 인터넷 접속을 할 때 빠른 액세스나 안전한 통신등을 확보하기 위하여 중계서버를 "프록시서버" 라고 한다.
  • 클라이언트와 web 서버의 중간에 위치하고 있어 대신 통신을 받아주는 것이 프록시 서버 이다.
프록시 서버의 종류
  1. 포워드 프록시
  2. 리버스 프록시
포워드 프록시
  • 기본적으로 포워드 프록시는 클라이언트쪽의 설정을 한다.
  • 클라이언트 대신 프록시서버가 목적 서버에 통신해 주는 구성을 포워드 프록시 라고 한다.
ex) 프록시를 사용하지 않은 경우!

ex2) 포워드 프록시의 경우

포워드 프록시의 장점
  1. 캐시저장(엑세스 고속화)
    프록시 서버에 캐시를 저장할 수 있다 다시 동일한 페이지를 리퀘스트 했을 땐 캐시에 남아있는 정보를 클라이언트에게 넘겨 준다.
  2. URL 필터링
    외부의 액세스는 프록시 서버를 경유하므로 사용자 전원의 외부 웹사이트로 엑세스를 필터링 할 수 있다.
리버스 프록시
  • 기본적으로 리버스 프록시는 서버쪽의 설정을 한다.
  • 포워드 프록시와 달리 web 서버쪽에 위치하여 클라이언트의 접근을 최초로 받아 리퀘스트에 해당하는 web 서버에 배분해주는 역할을 한다.
ex3 ) 리버스프록시의 경우

  • 위 사진의  경우 클라이언트에서 엑세스를 프록시 서버에 집약해서 URL 에 따라 리퀘스트를 받을 web 서버가 바뀌도록 설정
  • 이때 클라이언트의 입장에서 프록시 서버가 web 서버와 같은 동작을 하므로 web 서버가 여러개 존재하는 것을 은폐할 수 있는것도 리버스 프록시의 특징이다.
리버스 프록시의 장점
  1. 부담 분산
    설정으로 정적컨텐츠와 동적컨텐츠의 보는것을 나눔으로써 메모리 사용량의 효율화를 할 수 있다.
    (로드벨런스와 병용하면 더욱 부담을 분산할 수 있다.)
  2. 캐시저장
    포워드 프록시와 동일하게 동일한 데이터를 얻을 때에 프록시 서버가 저장했던 내용을 돌려준다.
  3. 세큐리티 대책, 바이러스 대책
    통신시 프록시 서버에 집약되므로 프록시 서버내의 세큐리티 대책, 바이러스 대책을 구현하여 web 서버로의 부정 액세스, 사용을 방지 할 수 있다.

 

참고 블로그

https://engineer-mole.tistory.com/288

 

프록시(Proxy)란?

프록시(Proxy)란? 프록시(Proxy)는 "대리"의 의미로, 인터넷과 관련해서 쓰이는 경우, 특히 내부 네트워크에서 인터넷 접속을 할 때에, 빠른 액세스나 안전한 통신등을 확보하기 위한 중계서버를 "프

engineer-mole.tistory.com

 

728x90