【发布时间】:2018-04-09 02:47:44
【问题描述】:
我正在尝试获取一个 JSON 静态文件,该文件位于我在 cloudfront/S3 上的公共文件夹中。它在我的文件存储在本地的本地开发环境中没有问题,但在 AWS 上我无法获取它;它改为返回我的索引 html。此外,如果我将 URL 粘贴到浏览器中,它会将我带到登录界面,而不是像在本地环境中那样显示 json。如何检索 JSON 静态文件?
【问题讨论】:
-
您确定您的 CloudFront URL 正确吗?您是否尝试过使 CloudFront 缓存失效?
-
是的,我已经在整个存储桶上创建了一个失效,并且 URL 确实是正确的。
-
什么是内容类型字段 s3
-
@KushVyas 即使我在请求标头中发送内容类型应用程序/json,并且存储桶 CORS 策略包括
Content-,响应标头中的内容类型字段也是 text/html类型 -
您是在 Cloudfront 中仅使用默认 (*) 路径行为还是进行了自定义设置?
标签: amazon-web-services amazon-s3 amazon-cloudfront aws-api-gateway