Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 尝试访问重新加载或刷新或angular 5中的新选项卡时接收访问被拒绝_Amazon S3_Angular5_Amazon Cloudfront - Fatal编程技术网

Amazon s3 尝试访问重新加载或刷新或angular 5中的新选项卡时接收访问被拒绝

Amazon s3 尝试访问重新加载或刷新或angular 5中的新选项卡时接收访问被拒绝,amazon-s3,angular5,amazon-cloudfront,Amazon S3,Angular5,Amazon Cloudfront,有一段时间,我只是将我网站的内容存储在一个s3存储桶中,可以通过完整的url访问所有页面。我想通过添加SSL使我的网站更加安全,所以我创建了一个CloudFront发行版来指向我的s3 bucket 站点将正常加载,但如果用户尝试刷新页面或尝试使用完整url(即www.example.com/home)访问页面,他们将收到一个拒绝访问的页面。S3不理解在重新加载并在新选项卡中打开时打开的路由。您需要告诉S3是用于此路由的index.html。每当新路由打开时,它都会给出403[access de

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


站点将正常加载,但如果用户尝试刷新页面或尝试使用完整url(即www.example.com/home)访问页面,他们将收到一个拒绝访问的页面。

S3不理解在重新加载并在新选项卡中打开时打开的路由。您需要告诉S3是用于此路由的index.html。每当新路由打开时,它都会给出403[access denied]错误。为此,您需要将CloudFront设置为403错误页面重定向到index.html


转到aws cloud front并打开您的配置,然后转到错误页面选项卡,您将看到与上述屏幕截图相同的内容

您能解释一下如何设置吗?1。转到aws cloud front并打开您的配置,然后转到错误页面选项卡,您将看到与上面屏幕截图相同的Life savior,如果有人能够解释为什么会发生这种情况。路由不受S3管理或理解。网站托管。它的工作方式与折叠和index.html文件类似。要做到这一点,我们必须将规则配置为访问始终索引。htmlDon不要忘记对您所帮助的问题进行投票。帮助他们了解这一点。若你们认为这个问题是有用的,不仅仅是答案。