14

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

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

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

提前感谢您的任何想法。

4

2 回答 2

21

原因是,amazon S3 将css文件的 content-type 设置为binary/octet-stream,请按照本教程解决此问题。

于 2013-02-11T07:35:17.363 回答
2

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

在此处输入图像描述

于 2019-07-17T21:45:40.337 回答