2013-02-11 84 views
10

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

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

我试过在文件夹的权限搞乱,但我显然没有得到正确的东西。我错过了明显的东西吗?当然S3可以使用单独的样式表?

在此先感谢您的任何想法。

回答

14

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

+0

哇,现货。那是我的问题,而且这个教程像一个魅力一样工作(我碰巧拥有Transmit,所以我都设置了)。非常感谢。 – unnamedcrewman 2013-02-11 09:23:47

+4

链接已死,但本质上's3cmd把-m“text/css”$ YOUR_PATH s3:// $ BUCKET/$你的PATH' – user1158559 2015-06-03 08:25:32