撤消失效 AWS Cloudfront

Undo invalidation AWS Cloudfront

我已经通过cloudfront 在S3 中部署了一个静态网站。我做了一些更新,并通过 google 找到了一种通过 运行 清除云端缓存的方法:aws cloudfront create-invalidation --distribution-id XXXXX --paths "/*"

但现在每当我访问 url 时,网站都会提示我下载目标 index.html。而不是展示它。因此,我所做的无效操作执行了一些我不理解的操作,我想撤销此效果并简单地接受更改生效需要 24 小时。

我该怎么做才能撤销此失效以及如何恢复我的网站?

我的错误,与cloudfront无关。我在这里找到了答案:

我使用 boto3 上传了文件并且没有设置 ContentType,因此 s3 不知道如何解释这个上传的新文件。