Configura il proxy di forwarding per i proxy API

I proxy di inoltro forniscono un unico punto tramite 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 rispettino le regole aziendali. Con Apigee hybrid, puoi configurare un proxy di inoltro che intermedi i tuoi proxy API e un endpoint di destinazione esterno (un server di destinazione del backend).

Per utilizzare un proxy di inoltro HTTP tra ibrido e TargetEndpoint, devi configurare le impostazioni del proxy in uscita nel file di override. Queste proprietà con ambito a livello di ambiente instradano le richieste di destinazione dal proxy ibrido al proxy di forwarding HTTP. Devi inoltre assicurarti che use.proxy sia impostato su "true" per qualsiasi TargetEndpoint che vuoi passare tramite un proxy di forwarding HTTP. Leggi le istruzioni in fondo alla pagina.

Per configurare un ambiente ibrido per il proxy di forwarding, aggiungi la proprietà envs.httpProxy al file di 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 proprietà di configurazione di envs.httpProxy, consulta Riferimento alle proprietà di configurazione.

Il proxy di forwarding è configurato per un ambiente; tutto il traffico che passa dai proxy API nell'ambiente alle destinazioni di backend passa attraverso il proxy di forwarding HTTP specificato. Se il traffico per una destinazione specifica di un proxy API deve passare direttamente alla destinazione del backend, ignorando 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 sulla configurazione delle proprietà TargetEndpoint, incluso come configurare la connessione all'endpoint di destinazione, consulta la documentazione di riferimento sulle proprietà degli endpoint.

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

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