标签: amazon-s3 angular5 amazon-cloudfront
有一段时间,我只是将我的网站内容存储在一个s3存储桶中,并且可以通过完整的URL访问所有页面。我想通过添加SSL使我的网站更安全,所以我创建了一个CloudFront Distribution以指向我的s3存储桶。
该网站将加载正常,但如果用户尝试刷新页面或他们尝试使用完整网址(即www.example.com/home)访问网页,他们将收到AccessDenied页面。
答案 0 :(得分:4)
当您重新加载并在新标签页中打开时,S3不了解路径打开。你需要告诉S3这个路由使用index.html。每当新路由打开它给出403 [访问被拒绝]错误。为此,您需要设置cloufront以将403错误页面重定向设置为index.html