Назад | Перейти на главную страницу

Файл JSON не отображается при обслуживании из AWS Cloudfront

У меня есть статический файл в формате 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 Больше подробностей. Другие веб-серверы будут иметь аналогичные параметры.

Надеюсь, это поможет :)