微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 S3 存储桶上的静态内容更改为域

如何解决将 S3 存储桶上的静态内容更改为域

我使用 Route53、CloudFront 和 ACM 在 AWS S3 上托管了一个静态网站。现在的问题是我需要对网站进行一些内容更改。完成此操作后,我更改了 S3 存储桶中的内容,并更改了 S3 托管的网站:http://flus.ae.s3-website.ap-south-1.amazonaws.com/

但是,相同的更改并未反映在使用 Route53、CloudFront 和 ACM 托管的网站上。有人可以帮助我并告诉我如何使更改也反映在真实网站 https://flus.ae 上吗?

谢谢

解决方法

这可能是因为 Cloudfront 默认将内容缓存 24 小时,因此您的更改只会在 24 小时后反映。如果您想清除缓存,您可以转到 CloudFront --> 分发 --> 失效,然后输入您有更改的文件名,例如 /index.html(确保为根位置添加 /) ,然后运行一次失效,完成后应该可以看到变化了。

如果您正在寻找一种更好的方式来使用 S3 和 Cloudfront 托管您的网站,而无需使用 Lambda 函数,我为此创建了一个分步教程,请查看https://www.youtube.com/watch?v=94DyGswSY6k&t=1475s

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。