Come posso risolvere i problemi relativi alle origini di EC2 in CloudFront?

Ultimo aggiornamento: 10/06/2022

Sto utilizzando un'istanza Amazon Elastic Compute Cloud (Amazon EC2) come origine personalizzata per la mia distribuzione Amazon CloudFront. CloudFront restituisce un errore. Perché si verifica questo problema e come posso risolverlo?

Risoluzione

In base al tipo di errore restituito da CloudFront, consulta la sezione relativa alla procedura per la risoluzione dei problemi.

CloudFront restituisce errori 502

CloudFront restituisce errori 503

Se il comportamento di CloudFront ha disattivato la memorizzazione nella cache, tutte le richieste vengono indirizzate all'istanza EC2 di origine invece di essere servite dalla cache di CloudFront. In questo caso, l'istanza EC2 di origine può essere sovraccaricata da un numero elevato di richieste in arrivo e quindi restituire un errore 503.

Per la risoluzione dei problemi relativi agli errori 503, consulta Il server di origine non dispone di capacità sufficiente per supportare il tasso di richieste.

Se CloudFront non è in grado di instradare la richiesta alla successiva posizione edge migliore disponibile e non soddisfa una richiesta, restituisce un errore 503: capacità superata. Per ulteriori informazioni, consulta CloudFront ha causato l'errore a causa di vincoli di risorse nella posizione edge.

CloudFront restituisce errori 504

Esistono due motivi per cui CloudFront restituisce un errore 504 quando Amazon EC2 è configurato come origine personalizzata per la distribuzione CloudFront:

  • L'origine ha restituito un codice di stato HTTP 504 a CloudFront.
  • L'origine non ha risposto prima della scadenza della richiesta.
Per la procedura di risoluzione dei problemi, consulta Codice di stato HTTP 504 (Timeout gateway).

Errori di reindirizzamento

Se visualizzi un errore di reindirizzamento nel tuo browser, controlla la sezione di rete negli strumenti di sviluppo del tuo browser. Se vengono visualizzate più istanze della stessa richiesta alla distribuzione CloudFront, i reindirizzamenti causano l'errore del browser.

Per risolvere gli errori di reindirizzamento:

  • Controlla eventuali intestazioni di posizione nell'intestazione della risposta. Un'intestazione di posizione indica che quando viene effettuata la richiesta, il reindirizzamento viene inviato al valore nell'intestazione della posizione. Per risolvere questo problema, controlla eventuali regole o configurazioni di reindirizzamento nella posizione in cui vengono inviati i reindirizzamenti.
  • Verifica l'intestazione della risposta del server. Ad esempio, se il valore Server è impostato sul server HTTP su cui il server EC2 ospita i contenuti, allora c'è un reindirizzamento configurato sull'origine EC2. Controlla il server nell'intestazione della risposta per risolvere i problemi.

Questo articolo è stato utile?


Hai bisogno di supporto tecnico o per la fatturazione?