0

我对后端有一点了解,但在使用 nginx 服务的 EC2 Amazon Linux AMI 实例上发布了一些文档。

我正在尝试从 Observablehq 访问发布在 /var/www/html 中的 .json 文件,但是当我尝试获取该 url 时出现以下错误:

CORS 策略阻止了从源“ https://askbid.static.observableusercontent.com ”获取“ https://herdtrails.com/data.json ”的访问权限:没有“Access-Control-Allow-Origin”标头存在于请求的资源上。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

我不确定我应该如何以及在何处启用 CORS,我是否必须向 nginx.conf 添加任何内容,或者我是否必须创建一个 node.js 应用程序才能使用 CORS?

正如我所说,我现在正在学习后端,所以我很迷茫。

4

1 回答 1

1

您应该将 CORS 标头添加到响应中以让浏览器接受它。查看如何将 cors 标头添加到 nginx

如果您使用https://askbid.static.observableusercontent.com而不是*

我强烈建议阅读有关 CORS 的一些基本信息,以更好地了解您实际在做什么。

于 2019-02-02T20:57:41.457 回答