最近,我一直在纠缠AWS,它的确很棒。作为第一个测试,我试图通过S3托管最基本的静态网站。该站点只是一个html文件和一些javascript,css和图像文件。
每当我加载静态URL时,唯一加载的就是index.html文件,其内容以及由于某种奇怪的原因而加载的唯一图像是我的头像,但所有图像都存储在同一文件夹中。当然,所有的CSS,JS和图像文件也都被编写为相对链接。
我确保将所有文件和文件夹权限多次设置为“世界”。
我还查看了开发工具中的“网络”标签,该标签在每个GET请求中给了我200分。
我完全不知道为什么会这样。有谁知道我所缺少的吗?
网址为http://www.mikefisher.io.s3-website-us-east-1.amazonaws.com/
我应该补充一点,该站点可以在本地以及传统的Web服务器上完美运行。
谢谢
编辑:我检查了我的浏览器控制台,它给了我这个错误,我认为可能与它有关。
“资源被解释为样式表,但以MIME类型binary / octet-stream传输:”
固定它!
我遇到的问题是,Amazon S3中CSS文件的元数据默认情况下设置为“ binary / octet-stream”。
我解决此问题的方法是在存储桶中选择单个文件,单击属性选项卡,然后在元数据部分中键入“ text / css”作为值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句