Salta al contenuto

Come posso risolvere gli errori di reindirizzamento in CloudFront?

3 minuti di lettura
0

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:

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:

  1. Apri la console Route 53.
  2. Nel pannello di navigazione, scegli Zone ospitate.
  3. In Nome della zona ospitata, assicurati che il nome di dominio corrisponda al dominio della distribuzione di CloudFront.
  4. Per Nome della zona ospitata, seleziona il nome di dominio.
  5. In Record, seleziona il nome del record, quindi scegli Modifica record.
  6. Scegli l'elenco a discesa Policy di routing, quindi seleziona Routing semplice.
  7. Scegli Salva.

Informazioni correlate

Come posso utilizzare una sola distribuzione web di CloudFront per fornire contenuti da più origini che utilizzano più comportamenti?

AWS UFFICIALEAggiornata un anno fa