Aggiunta di una intestazione True-Client-IP alla richiesta - Amazon CloudFront

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à.

Aggiunta di una intestazione True-Client-IP alla richiesta

La seguente funzione di richiesta del visualizzatore aggiunge un'True-Client-IPHTTPintestazione alla richiesta, con l'indirizzo IP del visualizzatore come valore dell'intestazione. Quando CloudFront invia una richiesta a un'origine, l'origine può determinare l'indirizzo IP dell' CloudFront host che ha inviato la richiesta ma non l'indirizzo IP del visualizzatore (client) a cui ha inviato la richiesta originale. CloudFront Questa funzione aggiunge l'intestazione True-Client-IP in modo che l'origine possa vedere l'indirizzo IP del visualizzatore.

Importante

Per assicurarti che CloudFront includa questa intestazione nelle richieste di origine, devi aggiungerla all'elenco delle intestazioni consentite in una politica di richiesta di origine.

Vedi questo esempio su. GitHub

JavaScript runtime 2.0
async function handler(event) { var request = event.request; var clientIP = event.viewer.ip; //Add the true-client-ip header to the incoming request request.headers['true-client-ip'] = {value: clientIP}; return request; }
JavaScript runtime 1.0
function handler(event) { var request = event.request; var clientIP = event.viewer.ip; //Add the true-client-ip header to the incoming request request.headers['true-client-ip'] = {value: clientIP}; return request; }