es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El archivo apple-app-site-association de Apple en S3 con Distribución de CloudFront.

Estoy tratando de servir “apple-app-site-association” desde S3 a través de la distribución de CloudFront mediante mi dominio personalizado.

Pero cuando me dan una ruta como la siguiente, comienza a descargar en lugar de mostrarse en el navegador.

¿Necesito realizar alguna configuración en S3 o CloudFront para que funcione?

Nota: La aplicación está desarrollada en Angular.

Gracias.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para servir el archivo apple-app-site-association a través de S3 mediante una distribución de CloudFront utilizando un dominio personalizado, debes seguir los siguientes pasos:

    1. Asegúrate de que el archivo esté presente en el bucket de S3 y de que la política del bucket permita que CloudFront acceda a él.
    2. Crea una distribución de CloudFront y especifica el bucket de S3 como origen.

    3. Configura los ajustes de distribución para utilizar tu dominio personalizado.

    4. Especifica el objeto raíz predeterminado como “index.html” en la política de protocolo de visualización de CloudFront.

    5. En las propiedades del bucket de S3, activa el alojamiento de sitio web estático y establece el documento de índice como “index.html”.

    6. Asegúrate de que la ruta del archivo apple-app-site-association esté especificada correctamente y de que el archivo esté presente en el directorio “.well-known” de tu dominio personalizado.

    7. Asegúrate de que la aplicación esté diseñada para manejar los enlaces universales y tenga el código necesario para admitirlo.

    Si has seguido estos pasos y aún enfrentas el problema de que el archivo se descargue en lugar de abrirse en el navegador, verifica los encabezados que está devolviendo CloudFront. El encabezado de tipo de contenido debe estar configurado como “application/json”. Si no está configurado correctamente, modifica el comportamiento de caché predeterminado de la distribución de CloudFront para incluir el encabezado de tipo de contenido correcto.

Comments are closed.