Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Modificare i codici di risposta restituiti da CloudFront
Puoi configurare CloudFront in modo da restituire al visualizzatore un codice di stato HTTP diverso da quello CloudFront ricevuto dall'origine. Ad esempio, se la tua origine restituisce un codice di stato 500 aCloudFront, potresti CloudFront voler restituire una pagina di errore personalizzata e un codice di stato 200 (OK) al visualizzatore. Esistono diversi motivi per cui potresti voler restituire CloudFront al visualizzatore un codice di stato diverso da quello a cui è stato restituito l'origineCloudFront:
-
Alcuni dispositivi Internet (ad esempio, alcuni firewall e proxy aziendali) intercettano i codici HTTP 4xx e 5xx e impediscono la restituzione della risposta al visualizzatore. In questo scenario, se si sostituisce
200
, la risposta non viene intercettata. -
Se non vi interessa distinguere tra diversi errori del client o del server, potete specificare
400
o500
come valore CloudFront restituito per tutti i codici di stato 4xx o 5xx. -
Potresti scegliere di restituire un codice di stato
200
(OK) e un sito Web statico, in modo che i tuoi clienti non sappiano che il sito Web è inaccessibile.
Se abiliti i log CloudFront standard e configuri CloudFront per modificare il codice di stato HTTP nella risposta, il valore della sc-status
colonna nei log contiene il codice di stato specificato. Tuttavia, il valore della colonna x-edge-result-type
non ne è interessato. Contiene il tipo di risultato della risposta dall'origine. Ad esempio, supponete di configurare CloudFront la restituzione di un codice di stato 200
al visualizzatore quando l'origine restituisce 404
(Not Found) a. CloudFront Quando l'origine risponde a una richiesta con un codice di stato 404
, il valore nella colonna sc-status
nel log sarà 200
, ma il valore nella colonna x-edge-result-type
sarà Error
.
È possibile CloudFront configurare la restituzione di uno dei seguenti codici di stato HTTP insieme a una pagina di errore personalizzata:
-
200
-
400, 403, 404, 405, 414, 416
-
500, 501, 502, 503, 504