Salta al contenuto

Come posso risolvere gli errori "HTTP 404 (Not Found)" in CloudFront?

3 minuti di lettura
0

La mia distribuzione di Amazon CloudFront ha restituito errori "HTTP 404 (Not Found)" quando i visualizzatori hanno richiesto file o oggetti.

Risoluzione

Applica la seguente procedura per risolvere il messaggio di errore codice di stato HTTP 404 (Not Found) nella configurazione della distribuzione di CloudFront.

Messaggio di errore NoSuchBucket

Se il bucket Amazon Simple Storage Service (Amazon S3) non esiste, potresti ricevere un errore "HTTP 404 (Not Found)" con il messaggio di errore NoSuchBucket. Ad esempio, hai utilizzato un bucket Amazon S3 come origine, ma la policy del bucket non esiste o non è valida.

Potresti ricevere questo codice di errore anche se hai configurato CloudFront per inoltrare l'intestazione host all'origine. Se la policy gestita AllViewer o una policy personalizzata include l'intestazione Host, ricevi questo codice di errore. Per risolvere il problema, rimuovi l'intestazione Host dalla policy o utilizza la policy CachingOptimized.

Errore HTTP 404 con origine Amazon S3

Se hai utilizzato un bucket Amazon S3 come origine per la distribuzione di CloudFront, potresti ricevere l'errore HTTP 404. Per risolvere il problema, controlla le impostazioni dell'origine. Assicurati che il nome di dominio di origine per il bucket S3 e l'URL del percorso di origine siano corretti.

Per ulteriori informazioni, consulta Origin path (Percorso origine).

Errore HTTP 404 con origine personalizzata

Se la distribuzione di CloudFront è configurata con un'origine personalizzata, potresti ricevere l'errore HTTP 404. Per risolvere il problema, assicurati che le impostazioni del server web siano corrette. Verifica che il file richiesto esista nell'origine e che il percorso dell'URL della richiesta corrisponda al percorso del file nell'origine.

Se utilizzi Amazon Elastic Compute Cloud (Amazon EC2) per l'origine personalizzata, controlla le impostazioni di configurazione del server di origine. Assicurati di specificare l'URL del bilanciatore del carico per il nome di dominio del server di origine.

Errore HTTP 404 da una pagina di errore personalizzata

Se la distribuzione di CloudFront è configurata con una pagina di errore personalizzata per i codici di stato HTTP, l'errore HTTP 404 potrebbe essere intenzionale. Verifica se la distribuzione è configurata con una risposta di errore personalizzata.

Se la distribuzione ha utilizzato una pagina di errore personalizzata eliminata accidentalmente, la risposta restituisce l'errore HTTP 404 per la pagina di errore personalizzata eliminata.

Per ulteriori informazioni, consulta In che modo CloudFront elabora gli errori quando sono state configurate pagine di errore personalizzate.

AWS UFFICIALEAggiornata 9 mesi fa