Saltar al contenido

¿Cómo soluciono los errores «HTTP 404 (Not Found)» en CloudFront?

3 minutos de lectura
0

Mi distribución de Amazon CloudFront devolvía errores «HTTP 404 (Not Found)» cuando los espectadores solicitaban archivos u objetos.

Resolución

Sigue estos pasos de solución de problemas para resolver el mensaje de error del código de estado HTTP 404 (Not Found) para la configuración de tu distribución de CloudFront.

Mensaje de error NoSuchBucket

Si el bucket de Amazon Simple Storage Service (Amazon S3) no existe, es posible que recibas un «error HTTP 404 (Not Found)» con el mensaje de error NoSuchBucket. Por ejemplo, has utilizado un bucket de Amazon S3 como origen, pero la política de bucket no existe o no es válida.

Es posible que también recibas este código de error si configuraste CloudFront para reenviar el encabezado del host al origen. Si la política administrada por AllViewer o una política personalizada incluye el encabezado Host, recibirás este código de error. Para resolver este error, elimina el encabezado Host de la política o utiliza la política CachingOptimized.

Error HTTP 404 con un origen de Amazon S3

Si has utilizado un bucket de Amazon S3 como origen para tu distribución de CloudFront, es posible que recibas el error HTTP 404. Para resolver este error, comprueba la configuración de origen. Asegúrate de que el nombre de dominio de origen del bucket de S3 y la URL de la ruta de origen sean correctos.

Para obtener más información, consulta Ruta de origen

Error HTTP 404 con un origen personalizado

Si tu distribución de CloudFront está configurada con un origen personalizado, es posible que recibas el error HTTP 404. Para resolver este error, asegúrate de que la configuración del servidor web es correcta. Comprueba que el archivo solicitado existe en el origen y que la ruta de la URL de la solicitud coincide con la ruta del archivo en el origen.

Si utilizas Amazon Elastic Compute Cloud (Amazon EC2) para tu origen personalizado, comprueba los ajustes de configuración del servidor de origen. Asegúrate de especificar la URL del equilibrador de carga para el nombre de dominio de tu servidor de origen.

Error HTTP 404 de una página de error personalizada

Si tu distribución de CloudFront está configurada con una página de error personalizada para los códigos de estado HTTP, es posible que el error HTTP 404 sea intencional. Comprueba tu distribución para ver si está configurada con una respuesta de error personalizada.

Si tu distribución usó una página de error personalizada que se eliminó accidentalmente, la respuesta devuelve el error HTTP 404 para la página de error personalizada eliminada.

Para obtener más información, consulta Cómo CloudFront procesa los errores cuando las páginas de error personalizadas están configuradas.

OFICIAL DE AWSActualizada hace un año