Amazon web services S3静态网站仅显示Index.html(但不显示其他依赖文件)
我最近一直在和AWS鬼混,这绝对很棒。作为第一个测试,我试图通过S3托管最基本的静态网站。该网站只是一个html文件和一些javascript、css和图像文件 每当我加载静态URL时,唯一加载的是index.html文件及其内容,出于某种奇怪的原因,唯一加载的图像是我的化身,但所有图像都存储在同一文件夹中。当然,所有css、js和图像文件也都是作为相对链接编写的 我已多次确保将所有文件和文件夹权限设置为“世界” 我还查看了devtools中的network选项卡,它在每次GET请求时都会给我200个 我完全搞不懂为什么会这样。有人知道我错过了什么吗 网址为 我应该补充一点,该网站在本地和传统的web服务器上都能完美地工作 谢谢 编辑:我检查了我的浏览器控制台,它给了我这个错误,我想可能与此有关 “资源被解释为样式表,但使用MIME类型的二进制/八位字节流传输:”修复了它 我遇到的问题是AmazonS3中CSS文件的元数据默认设置为“二进制/八位字节流”Amazon web services S3静态网站仅显示Index.html(但不显示其他依赖文件),amazon-web-services,amazon-s3,amazon,Amazon Web Services,Amazon S3,Amazon,我最近一直在和AWS鬼混,这绝对很棒。作为第一个测试,我试图通过S3托管最基本的静态网站。该网站只是一个html文件和一些javascript、css和图像文件 每当我加载静态URL时,唯一加载的是index.html文件及其内容,出于某种奇怪的原因,唯一加载的图像是我的化身,但所有图像都存储在同一文件夹中。当然,所有css、js和图像文件也都是作为相对链接编写的 我已多次确保将所有文件和文件夹权限设置为“世界” 我还查看了devtools中的network选项卡,它在每次GET请求时都会给我2
我解决这个问题的方法是选择bucket中的单个文件,单击properties选项卡,然后在元数据部分输入'text/css'作为值 您是否为网站托管配置\启用了存储桶?是的,这是我执行的第一步。浏览器控制台会出现以下错误:资源被解释为样式表,但使用MIME类型的二进制/八位字节流传输:您是否找到了一种方法来自动处理动态缓存文件之类的内容?我也有同样的问题,但是S3说我的HTML文件的元数据是“内容类型:text/HTML”。