フォワード プロキシは、複数のマシンが外部サーバーにリクエストを送信するための単一の通過ポイントを提供します。フォワード プロキシでは、リクエストをビジネスルールに準拠させるために、セキュリティ ポリシーの適用や、リクエストのロギングと分析などの処理を行うことができます。Apigee ハイブリッドでは、API プロキシと外部の TargetEndpoint(バックエンド ターゲット サーバー)の中間にあるフォワード プロキシを構成できます。
ハイブリッドと TargetEndpoint の間で HTTP フォワード プロキシを使用するには、オーバーライド ファイルで送信プロキシ設定を構成する必要があります。これらの環境スコープのプロパティにより、ターゲット リクエストはハイブリッドから HTTP フォワード プロキシにルーティングされます。
フォワード プロキシ用のハイブリッド環境を構成するには、envs.httpProxy
プロパティをオーバーライド ファイルに追加し、クラスタに適用します。例:
envs: - name: test httpProxy: scheme: HTTP host: 10.12.0.47 port: 3128 ...
各 envs.httpProxy
構成プロパティの詳細については、構成プロパティ リファレンスをご覧ください。
フォワード プロキシは 1 つの環境向けに構成されます。つまり、その環境の API プロキシからバックエンド ターゲットに送信されるすべてのトラフィックは、指定された HTTP フォワード プロキシを通過します。API プロキシの特定のターゲットへのトラフィックを、フォワード プロキシを経由せずに直接バックエンド ターゲットに送る場合は、TargetEndpoint で次のプロパティを設定して HTTP フォワード プロキシをオーバーライドする必要があります。
<Property name="use.proxy">false</Property>
ターゲット エンドポイントへの接続の構成方法など、TargetEndpoint プロパティの設定の詳細については、エンドポイント プロパティのリファレンスをご覧ください。
HTTP フォワード プロキシを経由する TargetEndpoint の use.proxy
を「true」に設定します。
<Property name="use.proxy">true</Property>