S3 存储桶找不到 index.html,给我一个 404 错误
Posted
技术标签:
【中文标题】S3 存储桶找不到 index.html,给我一个 404 错误【英文标题】:S3 bucket cannot find index.html, gives me a 404 error 【发布时间】:2021-10-08 03:53:44 【问题描述】:我真的什么都试过了。我看过这个
Can not access index.html from S3 bucket when it's in a folder我查看了其他参考资料和整个网络。我无法让 s3 存储桶找到我的 index.html。我不断收到错误
Code: NoSuchKey
Message: The specified key does not exist.
Key: index.html
RequestId: CM1NRYKF55E1R6WJ
HostId: lJtu4pRC/iIXhAxmwrGTDBX+E8zky0G93mZV+kaB+9/j8U51CrVDIc5sjfqmoHF+KGkmEGI/JeI=
我的存储桶命名正确,并且 index.html 文件实际上就是“index.html”。如果这意味着什么,我没有error.html?当我获取对象 URL 时,该网站确实可以工作
https://s3.eu-west-2.amazonaws.com/simonhutch.co.uk/PERSONAL-WEBSITE/index.html我是否需要将 CSS 和 JS 放在单独的文件夹中并将 html 连接到它们?我已经尝试过多次删除和重新制作存储桶,现在这是一个笑话。
我希望有人能帮助我,这是开始采取迈克尔。
谢谢,如果我没有提供足够的信息,我很乐意提供:)
【问题讨论】:
【参考方案1】:由于您将index.html
放在PERSONAL-WEBSITE
“文件夹”下,因此您可以访问您的网站http://simonhutch.co.uk.s3-website.eu-west-2.amazonaws.com/PERSONAL-WEBSITE/
【讨论】:
感谢您的评论,谢谢。刚刚检查过,你是对的 :) 话虽如此,有没有办法让“www.simonhutch.co.uk”工作? 是的,请遵循本指南。 aws.amazon.com/premiumsupport/knowledge-center/… 我已经购买了域名有什么不同吗?不过谢谢!我现在会看一下。我希望它有效:(以上是关于S3 存储桶找不到 index.html,给我一个 404 错误的主要内容,如果未能解决你的问题,请参考以下文章
Amazon CloudFront 不遵守我的 S3 网站存储桶的 index.html 规则
如何使 CloudFront 永远不会在 S3 存储桶上缓存 index.html
S3 www 到非 www 重定向将 /index.html 附加到 URL