s3 存储桶中的静态网站链接返回 404

s3 存储桶中的静态网站链接返回 404

我正在将 Gatsby 静态构建文件上传到子目录中的 s3 静态网站托管。

例如。

test.s3-website-us-west-2.amazonaws.com/site1 test.s3-website-us-west-2.amazonaws.com/site2

因此,我想使用网址 test.s3-website-us-west-2.amazonaws.com/site1 访问网站 1,然后打开该网站的首页。到目前为止,它运行正常。但首页包含一些网址,例如http://test.s3-website-us-west-2.amazonaws.com/site1/new-post。当我点击链接http://test.s3-website-us-west-2.amazonaws.com/site1/new-post该 URL 返回 404 并且 URL 重定向至http://test.s3-website-us-west-2.amazonaws.com/new-post导致它为 404。我们如何在 s3 端修复,有没有办法仅在 s3 端修复,或者只有代理和 Cloudfront 是选项?

我们可以使用 s3 重定向规则修复吗?

相关内容