Configurare l'inoltro proxy per i proxy API

I proxy in avanti 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 le richieste aderiscano alle tue regole aziendali. Con Apigee Hybrid, puoi configurare un proxy in avanti che intermedi i proxy API e un TargetEndpoint esterno (un server di destinazione di backend).

Per utilizzare un proxy di inoltro HTTP tra ibrido e TargetEndpoint, è necessario configurare le impostazioni del proxy in uscita nel file di override. Queste proprietà basate sull'ambiente le richieste di destinazione da un ibrido al proxy di inoltro HTTP. Devi inoltre assicurarti use.proxy è impostato su "true" per qualsiasi TargetEndpoint che vuoi far passare attraverso una richiesta proxy di inoltro. Consulta le istruzioni in fondo alla pagina.

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

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

<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 un proxy di inoltro HTTP:

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