API 프록시용 전달 프록시 구성

전달 프록시는 여러 머신이 외부 서버에 요청을 보내는 단일 지점을 제공합니다. 보안 정책을 적용하고, 요청을 로깅 및 분석하고, 요청이 비즈니스 규칙을 준수하도록 다른 작업을 수행할 수 있습니다. Apigee Hybrid를 사용하면 API 프록시와 외부 TargetEndpoint(백엔드 대상 서버)를 중간화하는 전달 프록시를 구성할 수 있습니다.

하이브리드와 TargetEndpoint 간에 HTTP 전달 프록시를 사용하려면 재정의 파일에서 아웃바운드 프록시 설정을 구성해야 합니다. 이러한 환경 범위 속성은 대상 요청을 하이브리드에서 HTTP 전달 프록시로 라우팅합니다. 또한 HTTP 전달 프록시를 거치려는 TargetEndpoint에 대해 use.proxy가 'true'로 설정되어 있는지 확인해야 합니다. 페이지 하단의 안내를 참조하세요.

전달 프록시용 하이브리드 환경을 구성하려면 재정의 파일에 envs.httpProxy 속성을 추가하고 이를 클러스터에 적용합니다. 예:

envs:
  - name: test
    httpProxy:
      scheme: HTTP
      host: 10.12.0.47
      port: 3128
      ...

envs.httpProxy 구성 속성에 대한 자세한 내용은 구성 속성 참조를 확인하세요.

전달 프록시가 사용 환경에 맞게 구성되었습니다. 이 환경의 API 프록시에서 백엔드 대상으로 전송되는 모든 트래픽은 지정된 HTTP 전달 프록시를 통과합니다. API 프록시의 특정 대상의 트래픽을 전달 프록시를 우회하여 백엔드 대상으로 직접 전달해야 하는 경우 TargetEndpoint에 다음 속성을 설정하여 HTTP 전달 프록시를 재정의합니다.

<Property name="use.proxy">false</Property>

대상 엔드포인트에 대한 연결을 구성하는 방법 등 TargetEndpoint 속성 설정에 대한 자세한 내용은 엔드포인트 속성 참조를 참조하세요.

HTTP 전달 프록시를 거치려는 TargetEndpoint의 use.proxy를 'true'로 설정합니다.

<Property name="use.proxy">true</Property>