Come posso risolvere gli errori di reindirizzamento in CloudFront?
Il reindirizzamento del mio dominio in Amazon CloudFront presenta problemi di loop di reindirizzamento o riceve errori "too many redirects".
Risoluzione
Per risolvere i loop di reindirizzamento e gli errori "too many redirects" in una distribuzione di CloudFront, segui questi passaggi.
Verifica che le impostazioni per il comportamento della distribuzione di CloudFront siano configurate correttamente
Per verificare le impostazioni, esegui queste azioni:
- Assicurati che i record di nome canonico (CNAME) siano aggiunti alla distribuzione di CloudFront con il certificato SSL/TLS corretto.
- Controlla le impostazioni del comportamento della cache. Assicurati che la configurazione di origine e tutte le funzioni Lambda@Edge o le funzioni CloudFront associate siano configurate correttamente.
- Verifica di aver impostato la policy del protocollo del visualizzatore su HTTP and HTTPS (HTTP e HTTPS), Redirect HTTP to HTTPS (Reindirizza da HTTP a HTTPS) o HTTPS Only (Solo HTTPS).
Nota: se hai bisogno di HTTPS tra CloudFront e l'origine personalizzata, verifica che la policy del protocollo dell'origine sia impostata su HTTPS Only (Solo HTTPS).
Risolvi i problemi di reindirizzamento costante
In un flusso di lavoro tipico, un client si connette a CloudFront, quindi CloudFront si connette al server di origine. La policy del protocollo dell'origine della distribuzione e la policy di reindirizzamento del server di origine devono essere compatibili.
Se vedi un reindirizzamento costante quando utilizzi CloudFront per caricare il sito web o l'applicazione, controlla la configurazione dell'origine in CloudFront. Il problema può verificarsi a causa di una mancata corrispondenza del protocollo tra CloudFront e la configurazione del server di origine.
Ad esempio, il server di origine reindirizza tutte le richieste HTTP a HTTPS e la policy del protocollo dell'origine della distribuzione è impostata su HTTP. Se il client richiede http://d12345.cloudfront.net/example.image, CloudFront invia una richiesta al server di origine per ottenere il contenuto tramite HTTP. La richiesta arriva al server di origine, quindi il server reindirizza la richiesta da HTTP a HTTPS. La richiesta ritorna a CloudFront con HTTPS. Dopodiché CloudFront utilizza HTTP per effettuare una richiesta all'origine e riavvia il ciclo di richiesta.
Per risolvere il problema di reindirizzamento costante, imponi HTTPS per la comunicazione tra CloudFront e l'origine personalizzata. È tuttavia consigliabile non utilizzare le richieste HTTP per informazioni sensibili perché la comunicazione è in chiaro.
Nota: devi avere un certificato SSL/TLS valido sul server di origine personalizzato. Se non hai un certificato valido sul server di origine, rimuovi la policy di reindirizzamento e configura il server di origine in modo che accetti le richieste HTTP.
Utilizza una funzione edge per reindirizzare il dominio
Per informazioni sull'utilizzo di una funzione edge per reindirizzare il dominio, consulta Come faccio a reindirizzare un dominio in CloudFront?
Configura Route 53 e le impostazioni del dominio
Se utilizzi Amazon Route 53 per la gestione del DNS, assicurati che la configurazione dei record di dominio sia indirizzata correttamente alla distribuzione di CloudFront.
Completa i seguenti passaggi:
- Apri la console Route 53.
- Nel pannello di navigazione, scegli Zone ospitate.
- In Nome della zona ospitata, assicurati che il nome di dominio corrisponda al dominio della distribuzione di CloudFront.
- Per Nome della zona ospitata, seleziona il nome di dominio.
- In Record, seleziona il nome del record, quindi scegli Modifica record.
- Scegli l'elenco a discesa Policy di routing, quindi seleziona Routing semplice.
- Scegli Salva.
Informazioni correlate
- Argomenti
- Networking & Content Delivery
- Lingua
- Italiano

Contenuto pertinente
AWS UFFICIALEAggiornata un anno fa
AWS UFFICIALEAggiornata un anno fa