【发布时间】:2017-10-31 06:07:30
【问题描述】:
我正在使用 S3 托管一个网站。直到最近,没有问题。上周,我上传了一些新的 .html 文件,所有这些新文件都会导致 404 错误,而旧的 .html 文件加载时没有问题。
我可以使用 Web 界面查看 S3 存储桶中的新文件。当我比较新旧文件的权限和任何其他设置时,我看不到任何区别。当我查看新文件的属性时,提供的链接有效(但是,我的图像或 CSS 均未加载)。此外,我可以使用存储桶的端点加载文件。但是,当使用我们的自定义域名时,所有新文件都无法加载,并出现以下错误:
404 Not Found
Code: NoSuchKey
Message: The specified key does not exist.
Key: test1/s3a-debug.html
RequestId: 2573FF0356xxxxxxxxxx
HostId: qYnv8alWnV/xxxxxxxxx/xxxxxxxxxxxx+NPkHLO8arfTVizUds=
我无法解释为什么最近上传的文件会引发 404,而看起来相同的旧文件却可以正常加载。我见过other people report similar problems,但我还没有找到一个有解决方案的线程。
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: amazon-s3 http-status-code-404