Amazon S3静态网站不提供css或js文件

时间:2013-02-11 07:31:57

标签: amazon-s3

我一直在尝试在Amazon S3上设置静态网站。我已经设置了使用我的个人域名的东西,到目前为止我已经能够访问内容了。所有链接都适用于“根”目录中的页面和子文件夹中的页面,因此似乎S3可以遵循我正在使用的路径。

问题是没有任何CSS样式应用于页面(它在我的本地机器上的开发服务器上工作正常)。我尝试过使用相对路径和绝对路径,但这似乎不是问题所在。我可以看到内容,但我可以正常浏览网站,但没有造型。

我曾尝试搞乱文件夹的权限,但我显然没有做对。我错过了一些明显的东西吗当然S3可以使用单独的样式表吗?

提前感谢任何想法。

2 个答案:

答案 0 :(得分:19)

原因是,亚马逊S3将css个文件的内容类型设置为binary/octet-stream,请按this tutorial来解决此问题。

答案 1 :(得分:0)

您需要选择CSS文件,然后从“属性”选项卡中单击“元数据”。这是为了给对象分配可选的元数据作为名称-值对。 Content-Type键必须具有Value文本/ css

enter image description here