尝试访问重新加载或刷新时接收AccessDenied,或者在角度5中的新选项卡中接收AccessDenied

时间:2018-05-11 19:42:14

标签: amazon-s3 angular5 amazon-cloudfront

有一段时间,我只是将我的网站内容存储在一个s3存储桶中,并且可以通过完整的URL访问所有页面。我想通过添加SSL使我的网站更安全,所以我创建了一个CloudFront Distribution以指向我的s3存储桶。

该网站将加载正常,但如果用户尝试刷新页面或他们尝试使用完整网址(即www.example.com/home)访问网页,他们将收到AccessDenied页面。

1 个答案:

答案 0 :(得分:4)

当您重新加载并在新标签页中打开时,S3不了解路径打开。你需要告诉S3这个路由使用index.html。每当新路由打开它给出403 [访问被拒绝]错误。为此,您需要设置cloufront以将403错误页面重定向设置为index.html

enter image description here

enter image description here