Utilizo Amazon Simple Storage Service (Amazon S3) para alojar un sitio web estático y Amazon CloudFront para servir el sitio web. El sitio web no funciona y quiero determinar la causa.
Resolución
Antes de empezar, confirme que tiene acceso a Internet. Además, confirme que el nombre de dominio de origen que se especifica en su distribución de CloudFront apunta al bucket de S3 correcto sin errores tipográficos ni de otro tipo.
Si tiene acceso a Internet y el nombre de dominio de origen es correcto, siga los siguientes pasos de solución de problemas para resolver el problema.
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Solución de problemas de AWS CLI. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Error 403 Acceso denegado
Se muestra un error 403 Acceso denegado cuando hay un problema de permisos que ha provocado que el sitio web no funcione. Para solucionar el problema, consulte ¿Por qué aparece el error «403 acceso denegado» cuando uso un punto de enlace del sitio web de Amazon S3 como origen de mi distribución de CloudFront?
Importante: Asegúrese de comprobar la configuración de bloqueo del acceso público del bucket de S3 del sitio web. La configuración puede bloquear las solicitudes anónimas al sitio web. La configuración de bloqueo del acceso público de Amazon S3 se puede aplicar a cuentas de AWS o a buckets individuales.
Error 404 No se ha encontrado
Se muestra un error 404 No se ha encontrado cuando la solicitud apunta a un objeto de sitio web que no existe.
Para resolver este problema, compruebe los siguientes ajustes en su configuración:
- La URL solicitada al objeto de sitio web no contiene errores tipográficos ni caracteres innecesarios.
- El objeto de sitio web existe en el bucket de S3 que aloja el sitio web. Puede usar la consola de Amazon S3 o el comando list-objects-v2 de la AWS CLI para comprobar el bucket.
Error interno
Si hay un error interno en la respuesta, es posible que un problema de servicio interno esté afectando al sitio web. Consulte el panel de AWS Health para ver las interrupciones del servicio y los eventos abiertos.
Nota: La mayoría de los servicios de AWS son regionales, así que asegúrese de buscar por la región de AWS en la que se encuentra el recurso.
Corrupción del contenido del sitio web o problemas de entrega
Si CloudFront no procesa o entrega correctamente el contenido del sitio web, es posible que reciba archivos JavaScript dañados o archivos CSS que faltan.
Para solucionar este problema, tome las siguientes medidas:
Información relacionada
Diagnóstico de distribución web
Solución de problemas de códigos de estado de respuesta a errores en CloudFront