為 API Proxy 設定轉送 Proxy

轉送 proxy 可提供單一點,讓多部機器將要求傳送至外部伺服器。這些政策可強制執行安全性政策、記錄及分析要求,並執行其他動作,確保要求符合您的業務規則。使用 Apigee hybrid 時,您可以設定轉送 Proxy,以便在 API Proxy 和外部 TargetEndpoint (後端目標伺服器) 之間建立中介。

如要在混合式與 TargetEndpoint 之間使用 HTTP 轉送 Proxy,您必須在覆寫檔案中設定傳出 Proxy 設定。這些環境範圍的屬性會將目標要求從混合轉送至 HTTP 轉送 Proxy。您也必須確保,對於要透過 HTTP 轉送 Proxy 的任何 TargetEndpoint,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>