Come posso risolvere gli errori HTTP 404 (non trovato) in CloudFront?

Ultimo aggiornamento: 13-05-2022

La mia distribuzione Amazon CloudFront restituisce errori HTTP 404 (non trovato). Perché si verifica questo problema e come posso risolverlo?

Breve descrizione

Se il file richiesto non è presente nell'origine configurata nella distribuzione CloudFront, l'origine restituisce un codice di stato HTTP 404 (Not Found). CloudFront restituisce quindi il codice di stato al visualizzatore.

Risoluzione

Per risolvere gli errori HTTP 404 (non trovato) in CloudFront, verificare quanto segue:

1.    Il file richiesto è presente nell'origine.

2.    Il percorso dell'URL della richiesta corrisponde al percorso del file nell'origine.

Importante: assicurati che il percorso dell'URL della richiesta includa l'intero percorso del file, incluso il nome dell'oggetto. puoi utilizzare una funzione edge per allegare il percorso completo del file alla richiesta prima che la richiesta venga inoltrata all'origine.

3.    (Per le distribuzioni che utilizzano funzioni edge) La funzione sta modificando correttamente il percorso dell'URL della richiesta. Per verificare, controlla i log di Lambda @Edge o i log di CloudFront Functions.

4.    (Per distribuzioni con più origini) La richiesta viene inviata all'origine corretta. Per verificare, controlla imodelli di percorso specificati nelle impostazioni del comportamento della cache della tua distribuzione. Quindi, assicurati che l'URL della richiesta corrisponda al modello di percorso desiderato.

Importante: i modelli di percorso di CloudFront e i riferimenti agli oggetti in Amazon Simple Storage Service (Amazon S3) fanno distinzione tra maiuscole e minuscole.


Questo articolo è stato utile?


Hai bisogno di supporto tecnico o per la fatturazione?