안녕하세요. Proxy Server 7번째 이야기를 해볼까합니다. Proxy Server는 client의 요청에 있을경우 모든 요청에 대한 Log를 남기게 됩니다. client는 www.xxx.com을 요청했지만 proxy server에 남는 log는 수십줄 또는 몇백줄의 log를 남길 수 있습니다. 웹페이지 하나에 들어있는 수십개의 컨텐츠들이 있기 때문입니다. 하나의 컨텐츠를 요청할때마다 log하나가 생성된다고 볼수 있습니다. 이 log를 access log라고 합니다. accesslog는 이전로그부터 실시간으로 모든 log를 볼 수 있습니다. 실시간 로그는 워낙에 많기 때문에 잘 보진 않습니다. 특정 client IP나 특정사이트등을 필터링하여 조회하게 됩니다. proxy server에서는 clien..
안녕하세요. Proxy Server 여섯번째 이야기입니다. 저번글에 다 못다룬 HTTP header정보에 대해 알아보겠습니다. must-revalidate는 Origin서버가 proxy server에 컨텐츠의 변경 확인에 대한 헤더 정보를 반드시 따르도록 규정합니다. proxy server가 Origin서버에서 설정한 값을 따르도록 합니다. Validation은 proxy server에 caching된 문서가 Origin 서버에 있는것 과 동일한지 비교합니다. 컨텐츠의 변경 여부를확인하기 위해 확인하는 절차입니다. ETag는 Origin서버에서 생성하여 응답헤더에 포함됩니다. 컨텐츠의 업데이트 마다 변경이 됩니다. If-None-Match는 client 또는 Porxy server는 If-Match확인 ..
안녕하세요. Proxy Server의 5번째 이야기를 시작하겠습니다. 이번글에는 proxy server에서 참조하는 http header값에 대해 알아보겠습니다. HTTP header는 html 문서에는 보이지 않는 웹서버에서 설정해주는 값입니다. 이 header 설정값을 참조하여 브라우저나 proxy server가 각각의 컨텐츠를 caching 하기도하고 caching을 못하기도합니다. 웹서버는 컨텐츠를 전송할때 컨텐츠 앞에 header를 포함하여 전송시켜줍니다. proxy server는 이 header정보를 이용하여 caching 합니다. header에는 Cache-control, Expires, Last-modified, ETag, Content-Length, Content-Type등을 포함하고있습..
안녕하세요. 이번엔 Proxy Server를 다루게 되면 필히 알아야 할 http 응답코드에 대해 알아보겠습니다. HTTP응답코드는 1xx 2xx 3xx 4xx 5xx로 나타납니다. 1xx코드는 알림정보를 표시해주는 응답코드입니다. 2xx코드는 성공을 나타내는 응답코드입니다. 3xx코드는 방향 재설정을 나타내는 응답코드입니다. 4xx코드는 잘못된 요구 즉 클라이언트 오류를 나타내는 응답코드입니다. 5xx코드는 서버 오류를 나타내는 응답코드입니다. 크게보면 위와 같습니다. 만약 인터넷 사용중 400번대 오류코드가 보인다면 잘못된 URL을 입력했거나 없는 웹페이지를 요청했을경우입니다. 이제 몇가지 응답코드에 대해 알아보겠습니다. 응답코드 100은 'continue' 계속을 나타냅니다. 101번은 'switc..
안녕하세요. Proxy Server 세번째 이야기를 해볼까합니다. 전글에 proxy server의 구성에 따라 사용자의 브라우저 설정을 해줘야한다고 했습니다. Internet Explorer 기준으로 설명하겠습니다. IE를 실행한 후 인터넷옵션-> 연결탭 -> LAN설정에 들어가시면 자동구성 항목과 프록시 서버 항목이 있습니다. 자동구성 항목중 '자동으로 설정검색'은 proxy server가 있는지 검색하여 있다면 그 proxy server를 통해 서비스를 하는 설정입니다. '자동구성 스크립트 사용'은 pac file이라는 파일을 받아서 pac file내의 구문에 따라 서비스 하는 설정입니다. 체크 후 pac file을 서비스하는 웹서버의 주소와 pac file명을 적어줍니다. ex) http://192..
안녕하세요. Proxy Server 두번째 이야기를 해볼까합니다. 요즘은 Proxy server를 많이 사용하지 않는것 같습니다. Proxy server의 장점중에 하나는 인터넷 응답속도의 개선이 있습니다. 사용자가 인터넷 서버에 요청을 보내면 proxy server는 자신이 저장해 놓은(caching) 데이터는 인터넷 서버로 요청을 보내지 않고 사용자에게 보내주어 서버까지 갔다오는 시간응 줄일 수 있습니다. 물론 caching데이터가 신선한 것인지, 사용을 해도 되는지 유무를 확인하는 절차가 있지만 확인을 위해 서버로 보내는 packet은 실제 컨텐츠를 받아오는 크기보다 작습니다. 또하나의 장점으로는 proxy server를 사용하면 wan구간의 traffic량을 줄일 수 있습니다. 하나의 웹페이지(네..
안녕하세요. 이번엔 Proxy Server에 대해 이야기 해볼까합니다. 먼저 Proxy의 사전적 의미부터 살펴볼까요? 네이버에서 'proxy'로 검색하면 다음과 같이 검색됩니다. proxy 1. 대리(권) 2. 대리인 3. (측정,계산하려는 다른 것을 대표하도록 이용하는) 대용물 Proxy Server는 요즘 사용을 많이 하고 있지는 않습니다. 중소형이나 소호형 네트워크에서는 사용률이 높지 않습니다. 아마 거의 사용하고 있지 않을것 같습니다. 도입비용도 만만치 않고요. Proxy Server는 크게 두가지로 나눌수 있습니다. 첫째, Fordward Proxy. 우리가 흔히 이야기하는 proxy server를 지칭합니다. 사용자가 인터넷을 할때 인터넷으로 나가는 관문 방화벽 전이나 로컬네트워크 방화벽 전에..