¿Cómo soluciono los errores HTTP 404 (no encontrado) en CloudFront?

Última actualización: 13/05/2022

Mi distribución de Amazon CloudFront devuelve errores HTTP 404 (no encontrado). ¿Por qué sucede esto y cómo se soluciona?

Descripción corta

Si el archivo solicitado no se encuentra presente en el origen configurado en la distribución de CloudFront, el origen devuelve el código de estado HTTP 404 (no encontrado). Luego, CloudFront devuelve el código de estado al visor.

Resolución

Para solucionar los errores HTTP 404 (no encontrado) en CloudFront, verifique lo siguiente:

1.    El archivo solicitado se encuentre presente en el origen.

2.    La ruta de la URL de la solicitud coincide con la ruta del archivo en el origen.

Importante: Asegúrese de que la ruta de acceso de la URL de la solicitud incluya toda la ruta del archivo, incluido el nombre del objeto. Puede utilizar una función de borde para adjuntar la ruta completa del archivo a la solicitud antes de que la solicitud se reenvíe al origen.

3.    (Para distribuciones que utilizan funciones de borde) La función modifica la ruta URL de la solicitud de forma correcta. Para verificarla, revise los registros de Lambda@Edge o de CloudFront Functions.

4.    (Para distribuciones con varios orígenes) La solicitud se envía al origen correcto. Para verificarla, revise los patrones de ruta que se especifican en la configuración de comportamiento de caché de su distribución. A continuación, asegúrese de que la URL de la solicitud coincida con el patrón de ruta deseado.

Importante: Los patrones de rutas de CloudFront y las referencias a objetos en Amazon Simple Storage Service (Amazon S3) distinguen entre mayúsculas y minúsculas.


¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?