Configurare il forwarding proxy per i proxy API

I proxy di inoltro forniscono un singolo punto attraverso il quale più macchine inviano richieste a un server esterno. Possono applicare criteri di sicurezza, registrare e analizzare le richieste ed eseguire altre azioni in modo che le richieste aderiscano alle tue regole aziendali. Con Apigee hybrid, puoi configurare un proxy di inoltro che fa da intermedio tra i proxy API e un TargetEndpoint esterno (un server di destinazione backend).

Per utilizzare un proxy di inoltro HTTP tra il nodo ibrido e TargetEndpoint, devi configurare le impostazioni del proxy in uscita nel file degli override. Queste proprietà basate sull'ambiente instradano le richieste di destinazione dal proxy di inoltro HTTP al proxy di inoltro HTTP. Devi inoltre assicurarti che use.proxy sia impostato su "true" per qualsiasi TargetEndpoint che vuoi trasmettere tramite un proxy di inoltro HTTP. Consulta la parte inferiore della pagina per le istruzioni.

Per configurare un ambiente ibrido per il proxy di forwarding, aggiungi la proprietà envs.httpProxy al file degli override e applicala al cluster. Ad esempio:

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

Per maggiori dettagli su ciascuna delle proprietà di configurazione envs.httpProxy, consulta la pagina di riferimento sulle proprietà di configurazione.

Il proxy in avanti è configurato per un ambiente; tutto il traffico proveniente dai proxy API in tale ambiente alle destinazioni del backend passa attraverso il proxy di forwarding HTTP specificato. Se il traffico per una destinazione specifica di un proxy API deve andare direttamente alla destinazione del backend, bypassando il proxy di inoltro, imposta la seguente proprietà in TargetEndpoint per eseguire l'override del proxy di inoltro HTTP:

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

Per ulteriori informazioni sull'impostazione delle proprietà TargetEndpoint, incluso come configurare la connessione all'endpoint di destinazione, consulta Riferimento alle proprietà degli endpoint.

Imposta use.proxy su "true" per qualsiasi TargetEndpoint che vuoi far passare attraverso un proxy di inoltro HTTP:

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