【问题标题】:AWS S3 Bucket - Access Denied on Sub-PagesAWS S3 存储桶 - 子页面上的访问被拒绝
【发布时间】:2021-02-25 20:32:17
【问题描述】:

所以我有一个 AWS S3 存储桶来托管我构建的反应应用程序的文件。我使用 CodePipeline 构建和编译 React 应用程序并将文件存储在通过 CloudFront CDN 提供服务的 S3 存储桶中。

当我从根 https://website.com 访问 url 时,一切似乎都运行良好。当我点击该页面上的“登录”时,我会被定向到以下路线 https://website.com/auth/login,它的效果非常棒。

问题 如果我尝试直接访问页面https://website.com/auth/login,则会收到以下错误:

<Error>
  <Code>AccessDenied</Code>
  <Message>Access Denied</Message>
  <RequestId>66CE67E2E5DA0B7B</RequestId>
  <HostId>Spfhgnlygx05eugycEy5ew4e8oSn/ccNX21Iy/6qaAxI8glXljDjgKmUPvMzRd8+NktQsNietpg=</HostId>
</Error>

我将云端 CDN 中的默认资源设置为 /index.html,这就是根域工作的原因,但我如何让所有 URL 指向 /index.html,以便应用正确路由它?

【问题讨论】:

标签: amazon-web-services amazon-s3 amazon-cloudfront


【解决方案1】:

我需要在我的云端配置中为 403 Forbidden 设置规则,如下所示:Receive AccessDenied when trying to access a reload or refresh or one in new tab in angular 5

【讨论】:

    猜你喜欢
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    相关资源
    最近更新 更多