У меня есть статический файл в формате JSON с именем apple-app-site-association, расположенный в корне моего веб-приложения (например, webapp.foo.bar/apple-app-site-association), который обслуживается через AWS CloudFront.
Когда я вызываю этот файл через URL https://webapp.foo.bar/apple-app-site-association Я ожидаю, что файл будет отображаться в моем браузере, но вместо этого он загружается в мою локальную файловую систему.
Как мне заставить CloudFront увидеть, что этот файл является файлом JSON, и заставить его правильно его обработать?
Скорее всего, вы отправляете неправильный Тип содержимого: приложение / json заголовок. Для этого вам нужно будет настроить сервер, обслуживающий ваше приложение (Apache, Nginx, Tomcat, ...). Например, в Apache вы должны использовать что-то вроде этого:
AddType application/json json
Видеть https://httpd.apache.org/docs/2.4/mod/mod_mime.html#addtype Больше подробностей. Другие веб-серверы будут иметь аналогичные параметры.
Надеюсь, это поможет :)