Come viene conservato l'indirizzo IP del client in AWS Global Accelerator - AWS Global Accelerator

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Come viene conservato l'indirizzo IP del client in AWS Global Accelerator

AWS Global Accelerator conserva l'indirizzo IP di origine del client in modo diverso per le istanze Amazon EC2 e Application Load Balancers:

  • Per un endpoint di istanza EC2, l'indirizzo IP del client viene conservato per tutto il traffico.

  • Per un endpoint Application Load Balancer con conservazione degli indirizzi IP del client, Global Accelerator collabora con Application Load Balancer per fornire unX-ForwardedIntestazione,X-Forwarded-For, che include l'indirizzo IP del client originale in modo che il livello Web possa accedervi.

Le richieste e le risposte HTTP utilizzano i campi intestazione per inviare informazioni sui messaggi HTTP. I campi intestazione sono costituti da coppie nome-valore separati da due punti e intervallati da un ritorno a capo e un avanzamento riga. Un insieme standard di campi dell'intestazione HTTP è definito nella RFC 2616,Intestazioni dei messaggi: . Sono anche disponibili intestazioni HTTP non standard, ampiamente utilizzate dalle applicazioni. Alcune delle intestazioni HTTP non standard hannoX-Forwardedprefisso.

Poiché Application Load Balancer termina le connessioni TCP in ingresso e crea nuove connessioni alle destinazioni back-end, non mantiene gli indirizzi IP del client fino al codice di destinazione (ad esempio istanze, contenitori o codice Lambda). L'indirizzo IP di origine visualizzato nelle destinazioni nel pacchetto TCP è l'indirizzo IP di Application Load Balancer. Tuttavia, un Application Load Balancer conserva l'indirizzo IP del client originale rimuovendolo dall'indirizzo di risposta del pacchetto originale e inserendolo in un'intestazione HTTP prima di inviare la richiesta al back-end tramite una nuova connessione TCP.

LaX-Forwarded-Forl'intestazione della richiesta è formattata in questo modo:

X-Forwarded-For: client-ip-address

L'esempio seguente mostra unX-Forwarded-ForIntestazione della richiesta per un client con l'indirizzo IP 203.0.113.7.

X-Forwarded-For: 203.0.113.7