从 AWS Cloudfront 提供时 JSON 文件未呈现

从 AWS Cloudfront 提供时 JSON 文件未呈现

我有一个名为 apple-app-site-association 的静态 JSON 格式文件,位于我的 webapp 的根目录(例如 webapp.foo.bar/apple-app-site-association),该文件通过 AWS CloudFront 提供。

当我通过 URL 调用该文件时https://webapp.foo.bar/apple-app-site-association我希望该文件能够在我的浏览器中呈现,但它却被下载到我的本地文件系统。

如何让 CloudFront 看到该文件是一个 JSON 文件并让它正确处理它?

答案1

很可能你没有发送正确的内容类型:application/json标头。您必须配置为您的应用程序提供服务的服务器(Apache、Nginx、Tomcat 等)才能执行此操作。例如,在 Apache 中,您可以使用类似以下内容:

AddType application/json json

https://httpd.apache.org/docs/2.4/mod/mod_mime.html#addtype了解更多详情。其他网络服务器也会有一些类似的选项。

希望有帮助:)

相关内容