我最近一直在搞乱AWS,它绝对棒极了。作为第一个测试,我试图通过S3托管最基本的静态网站。该网站只是一个html文件和一些JavaScript,CSS和图像文件。
每当我加载静态URL时,唯一加载的是index.html文件,其内容和一些奇怪的原因,加载的唯一图像是我的头像,但所有图像都存储在同一个文件夹中。当然,所有的css,js和图像文件也都写成相对链接。
我已确保所有文件和文件夹权限多次设置为“world”。
我还查看了开发工具中的网络选项卡,它在每个GET请求中给我200个。
我完全不知道为什么会这样。有没有人知道我错过了什么?
该网址位于http://www.mikefisher.io.s3-website-us-east-1.amazonaws.com/
我应该补充一点,该网站在本地以及传统的Web服务器上运行良好。
由于
编辑:我检查了我的浏览器控制台,它给了我这个错误,我认为可能与它有关。
'资源解释为样式表,但使用MIME类型binary / octet-stream传输:'
答案 0 :(得分:10)
修正了它!
我遇到的问题是默认情况下,Amazon S3中CSS文件的元数据设置为'binary / octet-stream'。
我修复此问题的方法是选择存储桶中的各个文件,单击属性选项卡,然后在元数据部分中键入“text / css”作为值。