撤消失效 AWS Cloudfront

问题描述 投票:0回答:2

我通过cloudfront在S3中部署了一个静态网站。我做了一些更新,并通过谷歌找到了一种通过运行来清除云端缓存的方法:

aws cloudfront create-invalidation --distribution-id XXXXX --paths "/*"

但现在每当我访问我的网址时,网站都会提示我下载目标index.html。而不是展示它。因此,我所做的失效,执行了一些我不理解的事情,并且想撤消这种影响,并简单地接受更改需要 24 小时才能生效。

我可以做什么来撤销此失效以及如何恢复我的网站?

amazon-web-services amazon-s3 amazon-cloudfront aws-cli
2个回答
0
投票

我的错误,它与cloudfront无关。我在这里找到了答案:使用 Boto3 在 S3 中设置 AWS 内容类型

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


0
投票

有一种便捷的方式将 SPA 部署到 S3 和 CloudFront,并轻松在云上设置基础设施! 它称为 SWS Console Quick Cloud Architecture Builder 服务。只需几个简单的输入,您就可以控制 AWS 资源。请参阅下面的文档!

使用 SWS 控制台快速云架构构建器使前端部署变得简单

使用 S3 和 CloudFront 将 SPA(React、Vue 等)项目部署到 AWS 时,需要执行一些复杂的任务,例如在 S3 上设置静态 Web 托管并将存储桶链接到 CloudFront。不如使用 Sws Console 服务,它为您的 SPA 项目构建 S3 静态 Web 托管 + CloudFront 的 AWS 云架构,而无需担心这些任务?请参考下面的文档,尝试使用Sws Console Quick Builder工具快速构建AWS架构!

使用 SWS 控制台快速云架构构建器使前端部署变得简单

进入Sws控制台服务页面

© www.soinside.com 2019 - 2024. All rights reserved.