Configuración del comportamiento de respuestas de error - Amazon CloudFront

Configuración del comportamiento de respuestas de error

Tiene varias opciones para administrar cómo responde CloudFront cuando hay un error. Para configurar respuestas de errores personalizadas, puede utilizar la consola o la API de CloudFront o AWS CloudFormation. Independientemente de cómo elija actualizar la configuración, tenga en cuenta las siguientes sugerencias y recomendaciones:

  • Guarde las páginas de error personalizadas en una ubicación accesible para CloudFront. Le recomendamos que las almacene en un bucket de Amazon S3 y que no las almacene en el mismo lugar que el resto del contenido de su sitio web o aplicación. Si almacena las páginas de error personalizadas en el mismo origen que su sitio web o aplicación y el origen comienza a devolver errores 5xx, CloudFront no puede obtener las páginas de error personalizadas porque el servidor de origen no está disponible. Para obtener más información, consulte Almacenamiento de objetos y páginas de error personalizadas en diferentes lugares.

  • Asegúrese de que CloudFront tenga permiso para obtener sus páginas de error personalizadas. Si las páginas de error personalizadas se almacenan en Amazon S3, deben ser accesibles públicamente o debe configurar un control de acceso de origen (OAC) de CloudFront. Si las páginas de error personalizadas se almacenan en un origen personalizado, deben ser accesibles públicamente.

  • (Opcional) Configure su origen para agregar un encabezado Cache-Control o Expires junto con las páginas de error personalizadas, si lo desea. También puede utilizar la configuración TTL mínimo de almacenamiento de errores en caché para controlar cuánto tiempo CloudFront almacena en caché las páginas de error personalizadas. Para obtener más información, consulte Control de cuánto tiempo CloudFront almacena los errores en caché.

Configuración de respuestas de error personalizadas

Para configurar respuestas de error personalizadas en la consola de CloudFront, debe tener una distribución de CloudFront. En la consola, la configuración de las respuestas de error personalizadas solo está disponible para distribuciones existentes. Para obtener información sobre cómo crear una distribución, consulte Introducción a una distribución de CloudFront básica.

Console
Para configurar respuestas de error personalizadas (consola)
  1. Inicie sesión en la AWS Management Console y abra la página Distributions (Distribuciones) en la consola de CloudFront en https://console.aws.amazon.com/cloudfront/v4/home#distributions.

  2. En la lista de distribuciones, elija la distribución que desea actualizar.

  3. Elija la pestaña Error Pages (Páginas de error) y, a continuación, elija Create Custom Error Response (Crear respuesta de error personalizada).

  4. Ingrese los valores aplicables. Para obtener más información, consulte Páginas de error personalizadas y almacenamiento de errores en caché.

  5. Después de introducir los valores deseados, elija Create (Crear).

CloudFront API or AWS CloudFormation

Para configurar respuestas de error personalizadas con la API de CloudFront o la AWS CloudFormation, utilice el tipo CustomErrorResponse en una distribución. Para obtener más información, consulte los siguientes temas: