我已经部署了一个lambda,它本身在响应中返回一个'Access-Control-Allow-Origin': '*'头。
我从API网关调用它。调用API网关URL时,CORS配置正常。
我把CloudFront放在了接口前面,但是现在我无法访问接口,因为CORS配置似乎被CloudFront覆盖了,我不知道在CloudFront的什么地方添加自定义headers。
如何在CloudFront内部启用CORS?
发布于 2018-07-22 17:59:04
进入您的CloudFront发行版,单击behaviours,选择每个behaviour并单击edit,您将看到标题为白名单标题的部分。选择'Access-Control-Request-Headers‘和'Access-Control-request-methods’并点击Add,也点击add Origin(感谢Michael的捕捉),右下角点击"yes,edit“。
编辑:请参阅下面Michael关于防止缓存响应的评论。
瞧。
https://stackoverflow.com/questions/51462564
复制相似问题