Amazon S3 中的 Angular CORS(无服务器)

Posted

技术标签:

【中文标题】Amazon S3 中的 Angular CORS(无服务器)【英文标题】:Angular CORS in Amazon S3 (without a server) 【发布时间】:2017-02-14 06:51:15 【问题描述】:

我想知道是否可以直接从 Amazon S3 存储桶运行 AngularJS 应用程序,记住该应用程序向 Web 服务器发出请求。

这会产生 CORS 问题,考虑到 S3 上的文件没有在 HTTP 服务器上运行?

如果需要更多信息以便您可以帮助我,我可以随时回答。 谢谢。

【问题讨论】:

是的,可能我目前在那里有几个网站,请查看此链接:docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html 【参考方案1】:

在本例中,S3 是 HTTP 服务器。如果没有服务器提供文件,您将无法在浏览器中加载该站点。

CORS 问题将取决于托管 AngularJS 将请求的资源的 Web 服务器上的 CORS 配置。

【讨论】:

以上是关于Amazon S3 中的 Angular CORS(无服务器)的主要内容,如果未能解决你的问题,请参考以下文章

使用预签名 URL 将文件上传到 Amazon S3 时出现 CORS 错误

我们如何为 Amazon S3 存储桶中的文件夹设置 CORS

Amazon S3,无法设置 CORS 策略

Amazon S3 + CloudFront CORS 问题

Amazon S3 图像在 Chrome 中获取 CORS 错误/错误,在 Firefox 中没有错误

Amazon S3 CORS 错误