為 API Proxy 設定轉送 Proxy

轉送 Proxy 提供單一節點,多部機器可透過該節點將要求傳送至外部伺服器。這些閘道可以強制執行安全政策、記錄及分析要求,並執行其他動作,確保要求符合業務規則。使用 Apigee Hybrid 時,您可以設定轉送 Proxy,做為 API Proxy 和外部 TargetEndpoint (後端目標伺服器) 的中介。

如要在混合式環境和 TargetEndpoint 之間使用 HTTP 轉送 Proxy,您必須在覆寫檔案中設定輸出 Proxy 設定。這些環境範圍的屬性會將混合式環境的目標要求,轉送至 HTTP 轉送 Proxy。此外,如要讓任何 TargetEndpoint 透過 HTTP 轉送 Proxy,請務必將 use.proxy 設為「true」。如需操作說明,請參閱頁面底部。

如要設定混合式環境以轉送 Proxy,請將 envs.httpProxy 屬性新增至覆寫檔案,然後套用至叢集。例如:

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

如要進一步瞭解各項 envs.httpProxy 設定屬性,請參閱「設定屬性參考資料」。

環境會設定轉送 Proxy,該環境中 API Proxy 傳送至後端目標的所有流量,都會經過指定的 HTTP 轉送 Proxy。如果 API Proxy 特定目標的流量應直接前往後端目標,略過轉送 Proxy,請在 TargetEndpoint 中設定下列屬性,覆寫 HTTP 轉送 Proxy:

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

如要進一步瞭解如何設定 TargetEndpoint 屬性,包括如何設定與目標端點的連線,請參閱「端點屬性參考資料」。

針對要透過 HTTP 轉送 Proxy 的任何 TargetEndpoint,將 use.proxy 設為「true」:

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