【发布时间】:2019-08-16 21:03:42
【问题描述】:
我使用 Amazon CloudFront 来提供我的前端。我的后端在 Amazon EC2 上运行。
我为 CloutFront 分配了一个自己的域并设置了 CNAME 条目。在我的后端,我将新域添加为允许的原始主机。但现在我收到crossorigin 错误消息。为什么会这样?
【问题讨论】:
标签: amazon-web-services amazon-cloudfront
我使用 Amazon CloudFront 来提供我的前端。我的后端在 Amazon EC2 上运行。
我为 CloutFront 分配了一个自己的域并设置了 CNAME 条目。在我的后端,我将新域添加为允许的原始主机。但现在我收到crossorigin 错误消息。为什么会这样?
【问题讨论】:
标签: amazon-web-services amazon-cloudfront
确保您有以下设置:
5.检查您是否没有收到 CORS 请求的 4xx 响应(使用 Mozilla 进行测试)。
【讨论】:
您是否检查了 CORS 支持?例如通过转发原始标头? 见https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/forward-custom-headers.html
尝试使用
调用 URLcurl -H "origin: example.com" -v "https://examplec.com"
并检查输出
【讨论】: