如何在放入文件夹时设置我的index.html?

问题描述:

AWS S3控制台非常新颖。我有一个已上传并放置在存储桶中的应用程序。该应用中的所有文件都上传到了“webApp”文件夹中,其中包括我的index.html,该文件已被设置为我的索引文档。如何在放入文件夹时设置我的index.html?

加载页面时出现'404'错误。这意味着服务器无法找到index.html,可能是因为它位于根文件夹内。既然不能设置索引文件,像这样:

webApp/index.html 

是否有配置我的index.html文件,而不必把它拿出来的“Web应用程序”文件夹的方法是什么?

CURENT设置:

someBucketName.com - > web应用程序 - >的index.html

+0

有人可以解释为什么这是downvoted? –

索引文件的路径可以通过设置来改变。

S3>(您的存储桶)>属性>启用网站托管>索引文档。

有关详细信息,请参阅AWS文档。 http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

更新:

不能包含索引文件中斜线。索引文件必须直接存在于目录的根目录下。

参见:https://docs.aws.amazon.com/AmazonS3/latest/dev/IndexDocumentSupport.html

所以,我认为它需要放在根目录下。

+0

是的,这就是我指的,索引文件不能是webApp/index.html,只是index.html也给我一个404错误以及 –

+0

对不起。我误解了。您不能在索引文档中包含斜杠。索引文件必须直接存在于目录的根目录下。另见:https://docs.aws.amazon.com/AmazonS3/latest/dev/IndexDocumentSupport.html – minamijoyo

+0

@ Kode_12我很抱歉误会。我已经更新了我的答案。 – minamijoyo

您的文件是webApp/路径的索引。索引文件充当它驻留的路径的索引。如果您希望文件成为网站根目录的索引,则需要将该文件复制或移动到存储区的根目录。