Sun Java System Web Proxy Server 4.0.4 관리 설명서

프록시 배열을 통한 라우팅

프록시 배열을 통한 각 요청의 경우 해시 기능으로 배열의 각 프록시에 요청된 URL, 프록시 이름 및 프록시 로드 요소를 기준으로 점수를 지정합니다. 그런 다음 요청은 점수가 가장 높은 프록시로 라우팅됩니다.

URL의 요청은 클라이언트 및 프록시에서 제공될 수 있기 때문에 프록시 배열을 통한 라우팅에는 다음과 같은 두 가지 유형이 있습니다. 클라이언트에서 프록시로의 라우팅 및 프록시에서 프록시로의 라우팅.

클라이언트에서 프록시로의 라우팅에서는 클라이언트가 PAC(Proxy Auto Configuration) 메커니즘을 사용하여 전달될 프록시를 결정합니다. 그러나 표준 PAC 파일을 사용하는 대신 클라이언트는 해시 알고리즘을 계산하는 특수 PAC 파일을 사용하여 요청한 URL에 적합한 라우팅을 결정합니다. 그림 12–4에서는 클라이언트에서 프록시로의 라우팅에 대해 보여줍니다. 이 그림에서 프록시 배열의 각 구성원은 업데이트에 대한 마스터 프록시를 PAT 파일에 로드 및 폴링합니다. 클라이언트에 PAC 파일이 있는 경우 클라이언트는 구성이 변경되면 이 파일만 다시 다운로드해야 합니다. 일반적으로 클라이언트는 다시 시작할 때 PAC 파일을 다운로드합니다.

프록시 서버는 관리 인터페이스를 사용하여 결정한 PAT(Proxy Array Membership Table) 사양에서 특수 PAC 파일을 자동으로 생성할 수 있습니다.

그림 12–4 클라이언트에서 프록시로의 라우팅

클라이언트에서 프록시로의 라우팅을 표시하는 그림입니다.

프록시에서 프록시로의 라우팅에서 프록시는 PAT(Proxy Array Table) 파일을 사용하여 클라이언트에서 사용되는 PAC 파일 대신 해시 알고리즘을 계산합니다. PAT 파일은 프록시의 시스템 이름, IP 주소, 포트, 로드 요소, 캐시 크기 등을 포함하여 프록시 배열에 대한 정보가 포함된 ASCII 파일입니다. 서버에서 해시 알고리즘을 계산하는 경우 PAT 파일을 사용하면 PAC 파일(런타임 시 해석해야 하는 JavaScript 파일)을 사용하는 것보다 훨씬 효율적입니다. 그러나 대부분의 클라이언트는 PAT 파일 형식을 인식하지 못하기 때문에 PAC 파일을 사용해야 합니다. 그림 12–5에서는 프록시에서 프록시로의 라우팅에 대해 보여 줍니다.

PAT 파일은 프록시 배열의 마스터 프록시에서 만들어집니다. 프록시 관리자는 마스터 프록시가 될 프록시를 결정해야 합니다. 관리자는 이 마스터 프록시 서버에서 PAT 파일을 변경할 수 있습니다. 프록시 배열의 다른 모든 구성원은 이러한 변경 사항에 대해 마스터 프록시를 수동 또는 자동으로 폴링할 수 있습니다. 이러한 변경 사항이 적용된 PAC 파일을 자동으로 생성하도록 각 구성원을 구성할 수 있습니다.

또한 계층적 라우팅을 위해 프록시 배열을 함께 연결할 수 있습니다. 프록시 서버가 업스트림 프록시 배열을 통해 들어 오는 요청을 라우팅하는 경우 업스트림 프록시 배열을 상위 배열이라고 합니다. 즉, 클라이언트가 Proxy X에서 문서를 요청하는 경우 Proxy X에 문서가 없으면 요청을 원격 서버에 직접 전송하는 대신 Proxy Array Y로 전송합니다. 따라서 Proxy Array Y는 상위 배열입니다.

그림 12–5에서 Proxy Array 1은 Proxy Array 2에 대해 상위 배열입니다. Proxy Array 2의 구성원은 상위 배열의 PAT 파일에 대한 업데이트를 로드하고 폴링합니다. 일반적으로 해당 번호가 상위 배열에서 마스터 프록시를 폴링합니다. 요청된 URL의 해시 알고리즘은 다운로드한 PAT 파일을 사용하여 계산됩니다. 그런 다음 Proxy Array 2의 구성원은 Proxy Array 1 중 점수가 가장 높은 프록시에서 요청된 URL을 검색합니다. 이 그림에서는 Proxy B가 클라이언트에서 요청된 URL에 대해 점수가 가장 높습니다.

그림 12–5 프록시에서 프록시로의 라우팅

프록시에서 프록시로의 라우팅을 표시하는 그림입니다.

프록시 배열을 설정하는 일반적인 단계는 다음과 같습니다.

마스터 프록시에서 다음 단계를 수행합니다.

  1. 프록시 배열을 만듭니다.

    구성원 목록 만들기에 대한 자세한 내용은 프록시 배열 구성원 목록 만들기를 참조하십시오.

  2. PAT 파일에서 PAC 파일을 생성합니다.

    클라이언트에서 프록시로의 라우팅을 사용하는 경우에만 PAC 파일을 생성해야 합니다. 자세한 내용은 PAT 파일에서 PAC 파일 생성을 참조하십시오.

  3. 배열의 마스터 구성원을 구성합니다. 자세한 내용은 프록시 배열 구성원 구성을 참조하십시오.

  4. 프록시 배열을 통한 라우팅을 활성화합니다. 자세한 내용은 프록시 배열을 통한 라우팅 활성화를 참조하십시오.

  5. URL /pat을 PAT 파일에 매핑하도록 PAT 매핑을 만듭니다.

  6. 프록시 배열을 활성화합니다.

    자세한 내용은 프록시 배열 활성화 또는 비활성화를 참조하십시오.

마스터가 아닌 각 프록시에서 다음 단계를 수행합니다.

  1. 배열에서 마스터가 아닌 구성원을 구성합니다.

    자세한 내용은 프록시 배열 구성원 구성을 참조하십시오.

  2. 프록시 배열을 통한 라우팅을 활성화합니다.

    자세한 내용은 프록시 배열을 통한 라우팅 활성화를 참조하십시오.

  3. 프록시 배열을 활성화합니다.

    자세한 내용은 프록시 배열 활성화 또는 비활성화를 참조하십시오.


    주 –

    프록시 배열이 상위 배열을 통해 라우팅되는 경우에도 상위 배열을 활성화하고 각 구성원이 원하는 URL에 대해 상위 배열을 통해 라우팅되도록 구성해야 합니다. 자세한 내용은 상위 배열을 통한 라우팅을 참조하십시오.