프록시 서버 – squid

프록시 서버를 구성하는 이유는 다양하겠지만 결국에는 뭔가 대신해서 트래픽을 처리하기 위해서일것입니다.

웹서비스에 있어 크게 본다면 서버단에 프록시를 두어 서비스 캐싱 기능을 하기 위한것과 네트워크 사용자단에 프록시를 두어 우회접속이나 사용자용 네트워크 캐싱 기능을 사용하기 위한것입니다. 말이 길어 뭔소린가 하겠지만 간단히 웹사이트를 서비스 하는 서버 앞에 대표로 두는가? 아니면 사용자들(회사 PC)들의 나가는 길목에 대표로 두는가에 따라 달라진다 뭐 그런것입니다.

웹사이트 서비스를 하는 서버들 앞에 두면 웹페이지 요청을 프록시 서버가 받고 그것을 웹서버에 전달해서 나오는 결과를 다시 사용자에게 넘겨 주게 됩니다. 이때 동일한 요청이 다시 오면  좀전에 보내준 내용을 웹서버 작동 없이 바로 프록시 서버가 사용자 브라우저 보내줍니다. 즉, 웹서버 입장에서는 트래픽이 줄어 드는 효과가 있습니다. nginx 라는 넘은 이 작업만 전문적으로 하는 넘입니다.

사용자들 PC 들 앞에 두면 사용자들이 브라우저로 웹사이트 URL을 입력하고 앤터치면 프록시 서버에 전달되고 해당 프록시 서버가 웹사이트에 요청해서 웹페이지를 사용자에게 전달하게 됩니다. 그런데 동일한 URL이 또 요청되면 조금전에 전달했던 내용을 사용자 PC에 전달 합니다. 위 서버단의 프록시는 서비스하는 IP에 대해서만 가능하지만 사용자단은 인터넷을 통한 모든 접속 내용을 캐시한다는 것입니다.

그런데 squid라는 것은 두가지 모두를 구현 할 수 있다고 합니다. 웹서버에 같이 구성해서 nginx처럼 사용가능하기도 하고 사내 내트워크에 공유기 다음으로 연결해서 사내 내트워크로 오가는 모든 내용을 캐시할 수 도 있다는 의미가 됩니다.

사용방법은 ??

잘 정리된 블로그 글로 대치합니다. ㅎㅎㅎ 아래 링크를 참조하세요.

  1. Squid 웹프록시 서버 – I [출처] Squid 웹프록시 서버 – I|작성자 semi7623
  2. Squid 웹프록시 서버 – II [출처] Squid 웹프록시 서버 – II|작성자 semi7623
  3. http://www.squid-cache.org/

🙂

Published by: benant

WEB PROGRAMMER. PHP, nodeJs, ASP, XML, Javascript, VBScript, PL/SQL, MySQL, Oracle. scrollads.co.kr 새로운 모바일 광고 서비스. trenue.com 시스탬 트래이딩 서비스. blogman.co.kr 블로그 운영 관리 서비스. creget.co.kr 해외 상품 구매대행. 핫딜 정보 제공 서비스. fgshop.co.kr - 독립형 쇼핑몰 솔루션.

카테고리 Web태그, , 댓글 남기기

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중